+ 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] ****DONE****
+========================
+
+ o IV Included flag support in SKE (***DONE)
+
+ o UDP transport changes; retransmission support by using exponential
+ backoff algorithm. (***DONE)
+
+ o SilcConnAuth header file documentation. (***DONE)
+
+
+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 Implement PKCS #1 sign/verify with hash OID. (***TESTING NEEDED)
+
+ o Implement the defined SilcDH API. The definition is in
+ lib/silccrypt/silcdh.h.
+
+ o SSH2 public keys support, allowing the use of SSH2 public keys in
+ SILC.
+
+ o OpenPGP certificate support, allowing the use of PGP public keys
+ in SILC.
+
+ 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
+ to silc_public/private_key_* routines. The silc_public_key_* routines
+ should also automatically handle SILC Public Keys, and other keys
+ and certificates as well. Add fe. silcpk.h into silccore. It should
+ also include the Public Key Payload encoding and decoding routines.
+ (***DONE)
+
+ o Add DSS support.
+
+ o Assembler AES (***DONE)
+
+ o ECDSA and ECDH.