updates.
authorPekka Riikonen <priikone@silcnet.org>
Mon, 21 May 2007 13:49:53 +0000 (13:49 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 21 May 2007 13:49:53 +0000 (13:49 +0000)
TODO

diff --git a/TODO b/TODO
index 6a1e9923b485d46aa6d76645886bec7726cfb1ae..9daa0f3bbe984d9d896dbd9a5d1fc898859661de 100644 (file)
--- a/TODO
+++ b/TODO
@@ -200,6 +200,9 @@ Runtime library, lib/silcutil/
       specified to silc_thread_pool_alloc always remains. */
    void silc_thread_pool_stop_free_threads(SilcThreadPool tp);
 
+ o Fast mutex implementation.  Fast rwlock implementation.  Mutex and
+   rwlock implementation using atomic operations.
+
  o Compression routines are missing.  The protocol supports packet
    compression thus it must be implemented.  SILC Zip API must be
    defined.
@@ -399,8 +402,9 @@ SILC Accelerator Library
      SilcAcceleratorType type;                 /* Accelerator type */
      union {
        struct {
-        SilcPKCSObject *pkcs;                  /* PKCS, may be NULL */
-        SilcPKCSAlgorithm *algorithm;          /* Accelerator */
+        SilcPKCSObject *pkcs;                  /* Accelerator PKCS*/
+        SilcPKCSAlgorithm *algorithm;          /* Accelerator Alg, may be 
+                                                  NULL */
        } pkcs;
 
        struct {
@@ -410,11 +414,11 @@ SILC Accelerator Library
    } *SilcAccelerator, SilcAcceleratorStruct;
 
    SilcPublicKey->SilcSILCPublicKey->RsaPublicKey accelerated as:
-   SilcPublicKey->SilcSILCPublicKey->SilcAcceleratorSoftware->RsaPublicKey or
-   SilcPublicKey->SilcSILCPublicKey->SilcAcceleratorPublicKey->
-     SilcAcceleratorSoftware->RsaPublicKey 
+   SilcPublicKey->SilcAcceleratorSoftware->SilcSILCPublicKey->RsaPublicKey or
+   SilcPublicKey->SilcAcceleratorPublicKey->SilcAcceleratorSoftware->
+     SilcSILCPublicKey->RsaPublicKey
 
-   The former one if u.pkcs.pkcs == NULL.
+   The former one if u.pkcs.algorithm == NULL.
 
  o Implement software accelerator.  It is a thread pool system where the
    public key and private key operations are executed in threads.