updates.
authorPekka Riikonen <priikone@silcnet.org>
Tue, 27 Mar 2001 11:08:03 +0000 (11:08 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Tue, 27 Mar 2001 11:08:03 +0000 (11:08 +0000)
CHANGES
README
TODO

diff --git a/CHANGES b/CHANGES
index bb857d3273c4c0c910bc5afc73c7eb1926f68fbe..6709e2d6c45367eac6e2c4741bcfea9fe5c62ebe 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,26 @@
+Tue Mar 27 12:49:56 EEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
+
+       * Cleaned up the CMODE command in the server.  It now works
+         correctly and supports all the modes defined in the protocol.
+         Affected file is silcd/command.c.
+
+       * Added `hmac_name' field to the SilcChannelEntry in the server
+         to hold the default HMAC of the channel.  It can be set when
+         creating the channel (with JOIN command).  Affected files
+         silcd/idlist.[ch].
+
+       * Added <cipher> and <hmac> argument to the CMODE_CHANGE notify
+         type to indicate the change of the current cipher and hmac
+         on the channel.  Client can safely ignore the <cipher> argument
+         (if it chooses to do so) since the CHANNEL_KEY packet will 
+         force the channel key change anyway.  The <hmac> argument is
+         important since the client is responsible of setting the new
+         HMAC and the hmac key into use.
+
+       * Fixed the CMODE command in the client library as well.
+
+       * Tested CMODE command in router environment successfully.
+
 Mon Mar 26 14:39:48 EEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
 
        * Show the version of the remote client (or server) when connecting
diff --git a/README b/README
index dfff7705f863255715b5921a685350caeaf6b843..3a339ef3ae5335c0b4f0b1b81c784acc9721cea7 100644 (file)
--- a/README
+++ b/README
@@ -87,6 +87,7 @@ SILC Commands
                a <passphrase>  Set/unset passphrase for channel that must
                                be provided when joining to the channel.
                c <cipher>      Set/unset channel's cipher
+               h <hmac>        Set/unset channel's hmac
 
                Multiple modes can be set/unset at once if the modes does not
                require any arguments.  If mode requires an argument then only
diff --git a/TODO b/TODO
index b8b30a67346d72ae6840037285f02709db86af5c..956321150499157dd149bbe4618ceb41743c044f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -196,6 +196,10 @@ TODO in the protocol before SILC 0.x
          flags and define the flags.  The flags could indicate whether
          the message is, for example autoreply or the receiver should not
          reply to the private messages.  What other flags?
+       o Define the Channel Message packet to include channel message
+         flags and define the flags.  Actually the flags should be same
+         as for the private message flags.  This way we can implement
+         for example the CTCP style ACTION (/ME command) messages.
 
  o New feature in the KE/auth protocol
    (draft-riikonen-silc-ke-auth-xx.txt):