silc_buffer_format reallocates automatically now.
[crypto.git] / TODO
diff --git a/TODO b/TODO
index 3f5aa5cfb4644318d7e7d69f18df4efbefd7d7d4..3ff20880c57b0777dd62f60a0ffb0ec45ded6404 100644 (file)
--- a/TODO
+++ b/TODO
@@ -88,10 +88,12 @@ lib/silcutil/silcbuffer.h   ****DONE****
    totally 8 bytes of memory per buffer.
 
 
-lib/silcutil/silcbuffmt.[ch]   ****PARTY DONE****
+lib/silcutil/silcbuffmt.[ch]   ****PARTLY DONE****
 ============================
 
- o SILC_STR_APPEND, _APPEND_TAIL.
+ o SilcStack aware silc_buffer_unformat
+
+ o silc_buffer_format reallocates automatically
 
  o SILC_STR_OFFSET
 
@@ -175,6 +177,11 @@ lib/silcutil/silctime.[ch] ****DONE****
 lib/silcmath
 ============
 
+ o Import TFM.  Talk to Tom to add the missing functions.  Use TFM in
+   client and client library, but TMA in server, due to the significantly
+   increased memory consumption with TFM, and the rare need for public
+   key operations in server.
+
  o The SILC MP API function must start returning indication of success
    and failure of the operation.
 
@@ -194,6 +201,8 @@ lib/silcasn1                        ****PARTLY DONE****
 
  o Some string encodings missing (copy/paste matter).
 
+ o Negative integer encoding
+
 
 lib/silcpkix
 ============
@@ -222,6 +231,10 @@ lib/silcutil/silcnet*, lib/silcutil/*/silc*net*            ****PARTLY DONE****
 lib/silcserver
 ==============
 
+ o (Re)write commands/command replys.
+
+ o (Re)write notify handling.
+
  o The SERVER_SIGNOFF notify handing is not optimal, because it'll
    cause sending of multiple SIGNOFF notify's instead of the one
    SERVER_SIGNOFF notify that the server received.  This should be
@@ -269,3 +282,14 @@ lib/silcserver
    key ends up being used.
 
  o The CMODE cipher & hmac change problem (#101).
+
+
+lib/silcclient
+==============
+
+ o Some form of rewrite to make it more efficient.
+
+ o Clear up interfaces.
+
+ o Remove silc_client_run and silc_client_run_one from calling SilcSchedule.
+   Leave the scheduling entirely to application.