Fixed detaching bugs, channel key distribution after detach,
[crypto.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 3f0ef4ee64d31633e8e742aead1564c7458f725c..2de9bb90c0c0e0f3d10f08bafe5be55f7ff7fcfe 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,88 @@
-Sat Nov 16 13:14:45 EET 20022  Pekka Riikonen <priikone@silcnet.org>
+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.
+
+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.