updates.
[silc.git] / TODO-SILC
index 44afeed3d273a9d96e6dc91b757c972e31afd0bc..751ac92b77060472e03445d936c4abe67429985a 100644 (file)
--- a/TODO-SILC
+++ b/TODO-SILC
@@ -19,6 +19,10 @@ point.
  o Group Diffie-Hellman protocol for establishig key with two or more
    users on a channel.
 
+ o Define that with CTR mode PFS MUST be enabled in SKE.  CTR rekey
+   cannot be done without PFS because the counter block requires fresh
+   HASH value which requires PFS in rekey.
+
  o Extend the Channel ID port to be actually a counter, allowing the
    2^32 channels per cell, instead of 2^16 like now.  The port with
    compliant implementation would always be 706, and it could be used
@@ -40,6 +44,10 @@ point.
    specs.  Connection would be created with nick strings (which are of
    format nick@server).
 
+ o NAT detection protocool during SKE so that party behind NAT can 
+   detect if it is behind NAT and receive the public IP address and port
+   that it may need (servers need it to create valid Server ID).  (***DONE)
+
  o Counter block send/receive IV 64 bits instead of 32 bits, and the
    value itself is used as 64-bit MSB ordered counter, which must
    be reset before the packet sequence counter wraps.  It's basically