updates.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index f3d99036d65d2bb4a92c512e84d16b7a9d97a252..90cf547086a6fcf169b3ea17fe1017602ff4ca82 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,88 @@
+Sat Mar 16 18:04:30 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed all library interfaces that use Global RNG to also
+         accept SilcRng as argument.  Affected files are
+         lib/silcclient/command.c, lib/silccore/silcauth.[ch],
+         lib/silccore/silcchanel.[ch], lib/silcclient/client_channel.c,
+         silcd/packet_send.c, lib/silccore/silcprivate.[ch],
+         lib/silcmath/silcprimegen.c, lib/silcmath/silcmath.h, and
+         lib/silccrypt/rsa.c.
+
+       * Added function silc_pkcs_generate_key to the
+         lib/silccrypt/silcpkcs.[ch] for applications so that they
+         don't need to do pkcs->pkcs->init calls anymore.
+
+       * Remove SilcSocketConnection from the SFTP API since it really
+         wasn't needed there.  The application has the information
+         saved in its contexts anyway and the SFTP layer doesn't need
+         know about it.  Affected files lib/silcsft/silcsftp.h and
+         lib/silcsftp/sftp_[server/client].c.
+
+       * Rewrote the SILC SIM (modules) interface in lib/silcsim.[ch].
+         The SilcSimContext is not SilcSim.
+
+       * Fixed possible buffer overflows in silc_id_render in the
+         lib/silcutil/silcutil.c.
+
+       * On EPOC the global crypto module lists are not used at all
+         in the crypto library.  Added support for using the constant
+         algorithm list on EPOC.  Affected files are
+         lib/silccrypt/silccipher.c, silchash.c, silchmac.c and
+         silcpkcs.c.
+
+Sat Mar 16 09:07:27 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Handled CHANNEL_CHANGE notify (ignore it) in Irssi SILC
+         client.  Affected file irssi/src/silc/core/client_ops.c.
+
+       * Merged with Irssi 0.8.4 from irssi.org CVS.
+
+Thu Mar 14 12:53:57 CET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check for valid socket connection in client entries before
+         sending any messages.  Fixes a crash, but doesn't fix some
+         other underlaying bug that is lurking there.  Affected
+         file silcd/packet_send.c.
+
+Thu Mar 14 13:38:12 EET 2002  Timo Sirainen <tss@iki.fi>
+
+       * $usermode, $cumode and $cumode_space expandos shouldn't do
+         anything with non-SILC server records. Affected file
+         irssi/src/silc/core/silc-expandos.c
+
+Wed Mar 13 21:38:26 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed the silc_net_check_[host/local]_by_sock to support
+         IPv6 bound sockets as well.  Now they can return IPv6 addresses
+         as well.  Affected file lib/silcutil/silcnet.c.
+
+       * Fixed silc_net_addr2bin to correctly convert IPv6 addresses.
+         Affected lib/silcutil/unix/silcunixnet.c.
+
+       * Fixed ID rendering (at least on some platforms, not NetBSD)
+         for IPv6 addresses.  Affected file lib/silcutil/silcutil.c.
+
+Tue Mar 12 17:58:59 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_hash_public_key and silc_hash_public_key_compare
+         functions to be used with SilcHashTable.  They can be used to
+         hash public keys and compare public keys in hash table.  Affected
+         file lib/silcutil/silcutil.[ch].
+
+       * Added support for specifying multiple public keys for Client
+         connection section in server configuration file.  This makes it
+         possible to accept multiple public keys from same host, or to
+         make a section that accepts any incoming host, and have the
+         accepted public keys listed in the section.
+
+         Added functions silc_sever_[find/get]_public_key,  added the
+         support for this actually to all connection sections but only
+         the Client section is currently allowed to specify multiple
+         public keys.
+
+         Affected files are silcd/server.c, server_internal.h,
+         command.c, protocol.c, server_util.[ch], packet_receive.c.
+
 Mon Mar 11 23:37:38 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Merged Irssi 0.8.2 from irssi.org CVS.