-Sat Nov 16 13:14:45 EET 20022 Pekka Riikonen <priikone@silcnet.org>
+Thu Dec 5 22:29:46 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed backup router bugs: When backup resumes router and
+ receives a CHANNEL_MESSAGE packet the backup must not act
+ as router since the packet header decryption would be
+ different. Also, when relaying packets to channel, do
+ not re-encrypt packets on backup that came from the primary
+ since the connection isn't really router-router connection.
+ Affected files silcd/server.c, silcd/packet_send.c.
+
+ * Added checks in encryption/decryption that encryption/decryption
+ length sent as argument really is multiple by block size. Helps
+ catching really weird bugs like the above backup router bugs
+ when packets are being decrypted in wrong way. Affected files
+ lib/silccore/silcpacket.c, and lib/silccrypt/silccipher.c.
+
+ * Fixed padding generation in private key file encryption.
+ Affected file lib/silccrypt/silcpkcs.c.
+
+Thu Dec 5 16:35:23 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added ignore_message_signatures setting which can be used
+ to ignore signatures in messages. Affected files are
+ irssi/src/silc/core/client_ops.c, silc-core.c.
+
+ * Fixed the libtoolfix to use command line options instead of
+ environment variables. They didn't work as expected. Now,
+ the libtool is fully run-time configurable.
+
+Wed Dec 4 21:08:52 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
+
+ * Verify signature payload for signed messages. Affected files
+ irssi/src/silc/core/client_ops.h, irssi/src/silc/core/silc-servers.c,
+ irssi/src/silc/core/silc-core.h
+
+ * Display signature verification result in public and private
+ messages using theme abstracts. See irssi/default.theme for
+ examples on their usage. Affected files
+ irssi/default.theme, irssi/src/fe-common/silc/fe-messages.h,
+ irssi/src/fe-common/silc/module-formats.[ch],
+ irssi/src/fe-common/silc/fe-common-silc.c,
+ irssi/src/fe-common/silc/Makefile.am
+ irssi/src/fe-common/core/fe-messages.[ch]
+
+ * Fixed bugs in Irssi's theme parsing. Affected files
+ irssi/src/fe-common/core/themes.c
+
+Wed Dec 4 18:29:13 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Calculate the correct length for signed messages before
+ encrypting, it must be multiple by block size. Affected
+ file lib/silccore/silcmessage.c.
+
+ * silc_message_signed_get_public_key returns now both
+ decoded and encoded public key. Affected files are
+ lib/silccore/silcmessage.[ch].
+
+ * Added libtoolfix script that makes the libtool more generic
+ and configurable in run-time. Now we can specify in run-time
+ if what kind of libraries we want to create, regardless of
+ configuration. SIMs are now creates even if --disable-shared
+ was explicitly given.
+
+Tue Dec 3 23:26:55 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed founder key sending in CMODE command in client.
+ Affected file lib/silcclient/command.c.
+
+ * Fixed CUMODE founder authentication in server to not check
+ for client's public key since it's not supposed to do that.
+ Affected file silcd/command.c.
+
+Tue Dec 3 12:02:41 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
+
+ * Set realname and hostname in NICK_REC records. Affected file
+ irssi/src/silc/core/silc-nicklist.c
+
+Mon Dec 2 20:50:20 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Remove 1.0 protocol backwards compat code from client
+ library.
+
+ * Added more reliable check for whether nickname did change
+ or not, or whether only Client ID changed in NICK_CHANGE
+ notify. Affected file lib/silcclient/client_notify.c.
+ Fixes bug in '@' character handling in a nickname.
+
+ * Added support for automatically parsing signature from
+ the message payload. Added new function
+ silc_message_get_signature to return the payload to
+ application. Affected files lib/silccore/silcmessage.[ch].
+
+ * Changed the private_message and channel_message client
+ operations to deliver the SilcMessagePayload to the
+ application too. Application can use it fe. to get the
+ signature from the message for verification. Affected
+ file lib/silcclient/silcclient.h, client_channel.c and
+ client_prvmsg.c.
+
+ * Redefined the signed payload for message payloads.
+ Updated protocol specs and implemented.
+
+Mon Dec 2 16:28:29 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed wrong invite and ban list handling in server command
+ reply. Affected files are silcd/command_reply.c,
+ silcd/server_util.[ch].
+
+Sun Dec 1 20:48:17 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed CMODE setting in server when founder mode was set.
+ Affected file silcd/command.c. Bug #95.
+
+ * Added support to setting specific public key in CMODE in
+ Irssi SILC client. Affected file lib/silcclient/command.c.
+
+ * Added support to use specific public key in CUMODE in
+ Irssi SILC Client. Affected file lib/silcclient/command.c.
+
+ * Added support for inviting and banning by public key in
+ Irssi SILC client. Affected file lib/silcclient/command.c.
+
+ * Fixed fingerprint/babbleprint showing in invite and ban
+ list command replys. Affected file is
+ irssi/src/silc/core/client_ops.c.
+
+Sun Dec 1 16:32:03 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
+
+ * Format CMODE +c and +h to display both the mode and the argument
+
+Sun Dec 1 18:17:22 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added test vectors and test programs for SHA-1, MD5,
+ HMAC-SHA1 and HMAC-MD5. New tests are located in
+ lib/silccrypt/tests/. Fixed also argument decoding bug in
+ MD5 implementation. Affected file lib/silccrypt/md5.c.
+
+ * Changed the channel private key and private message key
+ generation (with static keys) to use SHA1 instead of MD5,
+ as SHA1 is the mandatory hash function in SILC. Affected
+ file lib/silcclient/client_[channel/prvmsg].c.
+
+ * Changed the private key file encryption to use SHA1 instead
+ of MD5. Added support for the old generation and added
+ automatic change of the key (to be removed later). Affected
+ files lib/silccrypt/silcpkcs.c.
+
+Sat Nov 30 19:07:52 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Load only files with .pub suffix in PublicKeyDir. Affected
+ file silcd/serverconfig.c.
+
+Sat Nov 30 14:29:34 CET 2002 Johnny Mnemonic <johnny@themnemonic.org>
+
+ * Extended the SILC_SERVER_LOG_ERROR macro to all available logging
+ channels. Affected files silcd/silcd.c, silcd/server.h.
+
+ * Added the config directive PublicKeyDir for the client block.
+ Affected files doc/exampe_silcd.conf.in, silcd/serverconfig.[ch].
+
+Sat Nov 30 09:30:55 CET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Merged Toni's irssi/silc.conf patch.
+
+ * ROBODoc cleanup patch to lib/silccrypt/silcpkcs.h by johnny.
+
+ * Max alloc tests in allocation routines. Affected file
+ lib/silcutil/silcmemory.c.
+
+Fri Nov 29 23:44:29 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed a typo in resuming code that fixed detach/resume code
+ in server. Bug #93. Affected file silcd/packet_receive.c.
+
+Thu Nov 28 17:17:11 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
+
+ * Do reverse lookups for server when /connecting. Affected files
+ irssi/silc.conf, irssi/src/core/servers.c, irssi/src/core/network.c,
+ irssi/src/core/net-nonblock.*
+
+Thu Nov 28 16:19:18 CET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added library versioning for shared libraries. Affected
+ files configure.in.pre and lib/Makefile.am.pre.
+
+Wed Nov 27 21:51:52 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
+
+ * Display INVITE and BAN lists as specified by SILC 1.2
+
+Wed Nov 27 16:01:11 CET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Do not send invite list back unless asked (when sending
+ no arguments) or when list was modified. Affected file
+ silcd/command.c.
+
+ * Remove client from invite list in KILLED notify and in
+ KILL command. Affected file silcd/command.c and
+ silcd/server.[ch].
+
+ * Fixed bugs in invite list handling in INVITE command.
+ Affected files silcd/command.c and silcd/server_util.c.
+
+ * Merged with Irssi 0.8.6.
+
+ * Fixed UTF-8 in Irssi SILC Client, setlocale was missing.
+ Affected file irssi/src/fe-text/silc.c.
+
+Mon Nov 25 18:21:43 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * The silc_argument_get_[first/next] now return the argument
+ type to caller. Added silc_argument_payload_encode_one.
+
+ Affected files are lib/silccore/silcargument.[ch].
+
+ * Added support for the SILC 1.2 INVITE command and new
+ invite lists to server. Affected files are silcd/command.c,
+ silcd/server_util.[ch] and silcd/packet_[receive/send].[ch].
+
+ * Added support for the SILC 1.2 BAN command and new
+ ban lists to server. Affected files are silcd/command.c,
+ silcd/server_util.[ch] and silcd/packet_[receive/send].[ch].
+
+ * Added support to client sending new INVITE command. Affected
+ file is lib/silcclient/command.c.
+
+ * Added support to client sending new BAN command. Affected
+ file is lib/silcclient/command.c.
+
+ * Added support for removing client from invite list when kicked
+ from channel, as SILC 1.2 dictates. Affected files are
+ silcd/packet_receive.c and silcd/command.c.
+
+Sun Nov 24 18:26:42 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * If iv argument to silc_cipher_[encrypt/decrypt] is NULL, use
+ automatically the cipher's internal IV. Affected files
+ lib/silccrypt/silccipher.[ch].
+
+ * Assure the RESUME_CLIENT packet is not sent to twice to
+ backup router if the detached client was originated from
+ the backup. Affected file silcd/server.c. Bug #76.
+
+ * Changed silc_sim_symname to not allocate memory. Affected
+ file lib/silcsim/silcsimutil.c.
+
+ * Fixed memory leaks with SIMs in server. Affected files
+ silcd/serverconfig.c, silcd/server.c.
+
+ * Fixed channel key distribution after resuming detached
+ client. Affected files silcd/packet_receive.c.
+
+ * Fixed channel's global_user boolean checking after detaching.
+ Check it after changing the owner of the client not before.
+ Affected file silcd/packet_receive.c.
+
+ * Fixed few double frees from client library. Fixes at least
+ Bug #81, possibly others too.
+
+ * UTF-8 decode topics also in JOIN command reply and TOPIC_SET
+ notifys in Irssi SILC Client. Affected file is
+ irssi/src/silc/core/client_ops.c. Bug #82.
+
+ * Applied Ville Räsänen's manual page and --mandir bugfix
+ patch. Affected files are configure.in.pre and Makefile.am.pre.
+ Bug #88.
+
+Fri Nov 22 18:34:20 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added support to backup router protocol for backup to tell
+ normal server that it cannot use the backup router as primary
+ because the primary isn't really down. Updated protocol
+ specs.
+
+ * Added support for primary router to tell backup router that
+ resuming is not possible because the backup really isn't primary
+ in the cell. For example if backup disconnected itself the
+ resuming is not allowed since the primary really did not
+ go down. Updated protocol specs.
+
+ * Removed MARS from crypto library.
+
+ * Defined the CTR mode and Randomized CBC mode in SILC. The
+ CTR mode is RECOMMENDED now in specification. Defined also
+ Serpent cipher as optional cipher. Updated the protocol specs.
+
+Thu Nov 21 12:43:28 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added support for inviting/banning by IP/MASK, public key,
+ and explicit Client ID. Redefined the command and notify
+ types to allow easier forwards support for other methods
+ of inviting/banning. Updated protocol specs.
+
+ * Remove the client from channel's invite lists if the client
+ is kicked or killed. Updated protocol specs.
+
+ * Unified the Channel Message Payload and Private Message
+ into one Message Payload. Updated protocol specs and
+ implemented.
+
+Tue Nov 19 22:30:56 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Don't wait for EOF after socket error has occurred, but
+ close the connection. Affected file is silcd/server.c.
+
+Mon Nov 18 18:58:26 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added support for setting FOUNDER mode on channel with
+ specific public key which can be set with CMODE command.
+ Updated protocol specs and implemented in client and server.
+
+ * Fixed the Irssi SILC client to correctly shutdown the client
+ library to avoid memory leaks. Affected files are
+ irssi/src/silc/core/silc-core.c and silc-servers.c.
+
+ * Deprecated the No Reply flag in SKE protocol and introduced
+ "IV Included" flag which can be used to indicate that the IV
+ is included in the ciphertext. This makes it possible to use
+ SILC on unreliable transport, such as UDP which may cause
+ packet reordering and losses. Updated protocol specs, did
+ not implement yet.
+
+Sun Nov 17 15:50:57 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed the MPI implementation of silc_mp_sizeinbase to return
+ < 32 bit values in correct size. Affected file is
+ lib/silcmath/mp_mpi.c.
+
+Sat Nov 16 13:14:45 EET 2002 Pekka Riikonen <priikone@silcnet.org>
* Fixed the KE Start Payload parsing to check that mandatory
fields are present. Affected file lib/silcske/payload.c.