Added cipher acceleration to SILC Accelerator. Added cipher softacc.
[crypto.git] / TODO
diff --git a/TODO b/TODO
index 1308c5a302afc2fb308efc6fe7599cd084e5be39..d7be8e6cecd616f69f218a003b5d908d603d27f9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -126,30 +126,6 @@ SKR Library, lib/silcskr/
 SILC Accelerator Library
 ========================
 
- o Add SilcCipher support to SilcAccelerator and software accelerator.
-   Accelerate at least ciphers using CTR mode which can be done in
-   parallel.  Do it in producer/consumer fashion where threads generate
-   key stream and other thread(s) encrypt using the key stream.
-
- o Add init options to SilcAcceleratorObject as a SilcAcceleratorOption
-   structure.  Each accelerator defines the options that they support and
-   can be retrieved from the SilcAccelerator with silc_acc_get_options.
-   The format must also be machine parseable.  The structure can be of the
-   following format:
-
-       typedef struct SilcAcceleratorOptionStruct {
-         const char *option;                   /* Option name */
-         const char *display_name;             /* Option displayable name */
-         SilcParamType type;                   /* Option data format */
-         void *default_value;                  /* Option's default value */
-         SilcUInt32 default_value_len;         /* Default value length */
-       } *SilcAcceleratorOption;
-
-   For software accelerator it could be for example:
-
-   { "min_threads", "Minimum threads", SILC_PARAM_UINT32, (void *)2, 4 },
-   { "max_threads", "Maximum threads", SILC_PARAM_UINT32, (void *)4, 4 },
-
  o Diffie-Hellman acceleration
 
  o SILC Accelerator API.  Provides generic way to use different kind of
@@ -161,6 +137,11 @@ SILC Accelerator Library
    public key and private key operations are executed in threads.
    (***DONE)
 
+ o Add SilcCipher support to SilcAccelerator and software accelerator.
+   Accelerate at least ciphers using CTR mode which can be done in
+   parallel.  Do it in producer/consumer fashion where threads generate
+   key stream and other thread(s) encrypt using the key stream. (***DONE)
+
 
 lib/silcmath
 ============