updates.
[silc.git] / TODO-SILC
index 533dd9b72a712911483b0cdc50f5edea0a037a32..ffbadbe38fd3ca959167c337d5ec6614fc38f25e 100644 (file)
--- a/TODO-SILC
+++ b/TODO-SILC
@@ -11,6 +11,9 @@ point.
    silc-architecture-xx.txt
    silc-specification-xx.txt
 
+ o Make @ reserved character in channel names.  Accept channel@server
+   names in all commands and notify types.
+
  o Add acknowlegments section to specification documents.
    
  o Group Diffie-Hellman protocol for establishig key with two or more
@@ -26,11 +29,21 @@ point.
    the one that actually WANTs to establish the keys.  So no need for
    responder to retransmit.  Define this clearly in the specs.
 
+ o Define clearly that the DSS signature format is the the Dss-Sig-Value
+   ASN.1 encoding defined for PKIX.
+
+ o Define clearly the SSH2 signature format is the one specified for SSH2
+   protocol.
+
  o Dynamic server and router connections, ala Jabber.  SILC has allowed 
    this from the beginning.  It should be written out clearly in the
    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