Added rekey with PFS support when using CTR encryption. The HASH
[silc.git] / TODO
diff --git a/TODO b/TODO
index ea67ceecfe3c2e0a09e9014c4bc6b9d056891f82..7bbef846a981d7069c0e7fff3ee1f949691ea216 100644 (file)
--- a/TODO
+++ b/TODO
@@ -11,6 +11,11 @@ apps/silcd, The SILC Server  ****PARTLY DONE****
 
  o Port all code to use SILC Toolkit 1.1 APIs.
 
+ o Dynamic connection support for INFO and MOTD commands.
+
+ o Dynamic connection support for JOIN command.  Accept channel name
+   strings of format channel@server.
+
  o Fix/test GETKEY.
 
  o Fix/test MOTD.
@@ -38,17 +43,18 @@ apps/silcd, The SILC Server ****PARTLY DONE****
 SILC Client    ****PARTLY DONE****
 ===========
 
- o Porting to new Toolkit API and new Client Library API (***TESTING NEEDED)
+ o Porting to new Toolkit API and new Client Library API (***DONE)
 
- o Improve help files, especially /cmode, /cumode and /key.
+ o Improve help files, especially /cmode, /cumode and /key. (***DONE)
 
 
 lib/silcclient, The Client Library     ***PARTLY DONE****
 ==================================
 
- o silcclient.h clean up and API rewrites.
+ o silcclient.h clean up and API rewrites. (***DONE)
 
  o silcclient_entry.h finishing, all entry relates APIs to this header.
+   (***DONE)
 
  o SilcChannelEntry, SilcServerEntry, SilcChannelUser, allocating,
    freeing, finding, etc. rewrite.  Also making them reference counted for
@@ -70,11 +76,11 @@ lib/silcclient, The Client Library  ***PARTLY DONE****
 
  o File transfer rewrite. (***DONE)
 
- o File transfer API documentation.
+ o File transfer API documentation. (***DONE)
 
  o Connection auth request. (***DONE)
 
- o Password auth test, public key auth test.
+ o Password auth test, public key auth test. (***DONE)
 
  o Starting key exchange directly, rewrite. (***DONE)
 
@@ -89,8 +95,6 @@ lib/silcclient, The Client Library    ***PARTLY DONE****
 
  o Connecting to remote client (***DONE)
 
- o peer-to-peer private messages
-
  o Private message waiting API (in threads) (***TESING NEEDED)
 
  o client_attrs.c, attributes rewrite. (***TESTING NEEDED)
@@ -132,7 +136,7 @@ lib/silccore/silcid.[ch]    ****DONE****
  o silc_id_str2id, silc_id2str to non-allocating routines. (***DONE)
 
 
-lib/silcskr    ****PARTLY DONE****
+lib/silcskr    ****DONE****
 ===========
 
  o Removing key from the repository is not possible currently.  It should
@@ -160,8 +164,6 @@ lib/silccrypt                       ****PARTLY DONE****
  o Implement SILC Public Key Version 2 handling in sign/verify.  Implement
    Version (V) identifier (***DONE)
 
- o Add fingerprint to SilcSILCPublicKey and retrieval to silcpk.h.
-
  o SILC PKCS (silcpkcs.h) reorganizing when other PK supports added.
    Move the SILC Public Key routines away from the crypto library into
    the core library (silccore).  silc_pkcs_public/private_key_* routines
@@ -271,7 +273,7 @@ lib/silcutil/silcasync.[ch] ****DONE****
    (***DONE)
 
 
-lib/silcutil/silctime.[ch]     ****PARTLY DONE****
+lib/silcutil/silctime.[ch]     ****DONE****
 ===========================
 
  o SilcTime. (***DONE)
@@ -295,14 +297,14 @@ lib/silcutil/silcnet*, lib/silcutil/*/silc*net*           ****PARTLY DONE****
  o New network interfaces (***DONE)
 
 
-lib/silcmath
+lib/silcmath                   ****PARTLY DONE****
 ============
 
  o Test on x86_64.
 
  o Change LTM and TFM function names when importing to SILC tree to avoid
    rare linking problems on system that has same named symbols already in
-   the system.
+   the system. (***DONE)
 
 
 lib/silcutil/symbian/          ****PARTLY DONE****
@@ -316,7 +318,7 @@ lib/silcutil/symbian/               ****PARTLY DONE****
     and debugging is to be disabled on EPOC.
 
 
-lib/silcasn1                   ****PARTLY DONE****
+lib/silcasn1                   ****DONE****
 ============
 
  o ASN.1 library (***DONE)