1 Sun Jul 9 15:19:24 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
3 * Finally made the SKE implementation compliant to the protocol
4 specification. All mp integers are now binary encoded as
5 opposed being HEX encoded.
7 * Added lib/silcmath/mpbin.[ch]. Encoding mp intergers to and
10 * Added into lib/silccore/silcutil.[ch] PEM encoding/decoding
11 functions: silc_[encode/decode]_pem. Also added function
12 silc_encode_pem_file to PEM encode with newlines ('\n') for
15 * SILC public keys are now encoded either PEM or binary. Same
16 option is for private keys as well. By default private keys
17 are binary encoded and public keys PEM encoded. Silly HEX
18 encoding were removed.
20 * Added into lib/silccrypt/silchash.[ch] silc_hash_fingerprint
21 function to create fingerprints.
23 * Fixed a bug in SHA1; does not change the original data anymore.
25 * Partly implemented INFO command on client and server side.
26 Fixed CLEAR command. Changes to SERVER command; show current
27 server(s) when giving command without arguments. Added
28 VERSION command to client.
30 * Added check to server that unregistered connections cannot
31 execute commands (unless it is specificly allowed).
33 Thu Jul 6 18:12:24 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
35 * Fixed screen refresh.
37 * Fixed channel joining bug from client. On some circumstances
38 client tried to join to a channel it had already joined.
40 * Added public key verification process into client's protocol.c.
41 The client now verifies the public key from user and saves
42 it into ~./silc/serverkeys/ directory.
44 Added into: clientutil.[ch]: silc_client_verify_server_key.
46 * Changed SKE protocol's silc_ske_initiator_finish function
47 to accept callback function that verifies the received public
48 key. Removed old silc_ske_verify_public_key function.
50 Wed Jul 5 19:19:02 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
52 * Added into silcpkcs[ch]: silc_pkcs_public_key[_data]_set and
53 silc_pkcs_private_key[_data]_set.
55 * Made the password and public authentication more cleaner in
58 * Removed historic and obsolete protocol `channel_auth' from
59 both client and server.
61 * Removed wrong way of sending command status messages from
62 server to client in server's command.c. The old way violated
63 protocol specification.
65 Changes to silccore/silccommand.[ch]: removed
66 silc_command_encode_status_payload -> not needed anymore,
67 changed silc_command_encode_payload_va to accept extra
68 argument on variable argument list. The argument type must
69 now be provided to the function. Also, added new function:
70 silc_command_encode_reply_payload_va which is same as
71 normal command_encode_payload_va except command status type
72 is provided as extra argument.
74 Tue Jul 4 18:26:39 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
76 * Added ~./silc directory handling. The directory includes the
77 public and private keys for the client.
79 Added silc_client_check_silc_dir, silc_client_create_identifier
80 and silc_client_load_keys.
82 * Implemented SILC protocol compliant public key. Added public
83 and private key saving to and loading from files.
85 Added into silcpkcs.[ch]: silc_pkcs_encode_identifier,
86 silc_pkcs_public_key_encode[_data], silc_pkcs_public_key_decode,
87 silc_pkcs_private_key_encode[_data], silc_pkcs_private_key_decode,
88 silc_pkcs_public_key_alloc, silc_pkcs_public_key_free,
89 silc_pkcs_private_key_alloc and silc_pkcs_private_key_free.
91 Implemented: silc_pkcs_save_[public/private]_key[_data] and
92 silc_pkcs_load_[public/private]_key.
94 Mon Jul 3 18:51:27 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
96 * Added silc_server_get_route (route.[ch]) to get connection
97 data for the fastest route for given ID.
99 * Implemented INVITE command on client and server. The command
100 were re-defined in the SILC Protocol Specification and the
101 implementation now complies with the specification.
103 * Implemented PING command on client and server.
105 * Implemented NAMES command on client and server. The server side
106 supports currently only normal server not router server yet.
107 Some changes to NAMES definition in SILC protocol specification.
109 Sun Jul 2 18:23:01 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
111 * Implemented LEAVE command on client and server.
113 * Previously deprecated SILC_PACKET_FORWARDED flag is now in use
114 again. This change was made to the protocol as well. Server
115 should not violate the protocol specification anymore.
117 Fri Jun 30 14:03:26 EEST 2000 Pekka Riikonen <priikone@poseidon.pspt.fi>
119 * Added SOCKS4 and SOCKS5 support to SILC client. SOCKS5
120 was tested. SOCKS4 was not but should work anyway.