updates.
[crypto.git] / TODO
diff --git a/TODO b/TODO
index 4395b936fef03e512085a84157228c5045466184..359b707bccaa54c8c6597e859e00a533653cdf76 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,10 @@
 TODO for 1.1 And Beyond
 =======================
 
-NOTE: Any item that doesn't have (***DONE) in it, isn't done yet.
+NOTE: Any item that doesn't have (***DONE) in it, isn't done yet.  The
+(***TESTING NEEDED) means that the item has been done but not yet properly
+tested.
+
 
 
 lib/silccore/silcpacket.[ch]   ****DONE****
@@ -21,23 +24,35 @@ lib/silccore/silcpacket.[ch]        ****PARTLY DONE****
 lib/silccore/silcid.[ch]       ****DONE****
 ========================
 
 o Add silc_id_str2id to accept the destination buffer as argument
-    and thus not require any memory allocation.  Same will happen
-    with silc_id_payload_* functions. (***DONE)
+ o Add silc_id_str2id to accept the destination buffer as argument
+   and thus not require any memory allocation.  Same will happen
+   with silc_id_payload_* functions. (***DONE)
 
 o silc_id_str2id, silc_id2str to non-allocating routines. (***DONE)
+ o silc_id_str2id, silc_id2str to non-allocating routines. (***DONE)
 
 
 lib/silccore
 ============
 
-  o All payload encoding routines should take SilcStack as argument.
+ o All payload encoding routines should take SilcStack as argument.
+
+ o All payload test routines into lib/silccore/tests/.
+
+
+lib/silcskr
+===========
+
+ o Removing key from the repository is not possible currently.  It should
+   be.
 
 
 lib/silcske/silcske.[ch]
 ========================
 
- o IV Included flag support in SKE (it currently doesn't accept it)
+ o IV Included flag support in SKE (***TESTING NEEDED)
+
+ o UDP transport changes; retransmission support by using exponential
+   backoff algorithm.
 
  o SilcConnAuth header file documentation.
 
@@ -103,7 +118,7 @@ lib/silcutil/silcbuffer.h   ****DONE****
 lib/silcutil/silcbuffmt.[ch]   ****PARTLY DONE****
 ============================
 
- o SilcStack aware silc_buffer_unformat
+ o SilcStack aware silc_buffer_unformat (***DONE)
 
  o SilcStack aware silc_buffer_format (***DONE)
 
@@ -131,6 +146,8 @@ lib/silcutil/silcsocketstream.[ch]  ****PARTY DONE****
 
  o Add SilcSocketStream for WIN32
 
+ o Handle EOS sending to upper layer properly
+
  o Test QoS after the changes made to socket stream
 
 
@@ -197,6 +214,12 @@ lib/silcutil/silcnet*, lib/silcutil/*/silc*net*            ****PARTLY DONE****
  o New network interfaces (***DONE)
 
 
+lib/silcsftp
+============
+
+ o Porting to use the new util library.
+
+
 lib/silcutil/epoc/*
 ===================
 
@@ -218,6 +241,10 @@ lib/silcmath
    increased memory consumption with TFM, and the rare need for public
    key operations in server.
 
+ 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.
+
  o The SILC MP API function must start returning indication of success
    and failure of the operation.
 
@@ -225,6 +252,8 @@ lib/silcmath
    any other MP function (including utility ones) that may allocate
    memory.
 
+ o Test on x86_64.
+
  o All utility functions should be made non-allocating ones.