aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/dev/todo.rst69
1 files changed, 69 insertions, 0 deletions
diff --git a/doc/dev/todo.rst b/doc/dev/todo.rst
new file mode 100644
index 000000000..870fd294c
--- /dev/null
+++ b/doc/dev/todo.rst
@@ -0,0 +1,69 @@
+Todos
+========================================
+
+These are features either requested by users or that seem like
+potentially useful things to have. Several are quite self-contained
+and could make a quick project.
+
+Send any additions to the mailing list.
+
+Basic Algorithms
+----------------------------------------
+
+ * scrypt
+ * BLAKE2
+ * EdDSA
+ * SipHash
+ * Skein-MAC
+ * IETF standard HKDF (RFC 5869)
+ * ARIA (Korean block cipher, RFCs 5794 and 6209)
+ * Extend Cascade_Cipher to support arbitrary number of ciphers
+
+TLS
+----------------------------------------
+
+ * Authentication using TOFU
+ * Certificate pinning (using TACK?)
+ * TLS OCSP stapling (RFC 6066)
+ * Compression (deflate, lzma, ...)
+ * ALPN (RFC 7301)
+ * Encrypt-then-MAC extension (RFC 7366)
+ * TLS supplemental authorization data (RFC 4680, RFC 5878)
+ * OpenPGP authentication (RFC 5081)
+ * DTLS-SCTP (RFC 6083)
+ * Perspectives (http://perspectives-project.org/)
+
+PKIX
+----------------------------------------
+
+* OCSP responder logic
+* X.509 attribute certificates (RFC 5755)
+
+ECC / BigInt / Math
+----------------------------------------
+
+* Fast reductions for P-256 and P-384
+* MP asm optimizations - SSE2, ARM/NEON, ...
+
+New Protocols
+----------------------------------------
+
+* Off-The-Record message protocol
+* Some useful subset of OpenPGP
+* SSHv2 server
+* Cash schemes (such as Lucre, credlib, bitcoin?)
+
+Accelerators / backends
+----------------------------------------
+
+* /dev/crypto
+* Windows CryptoAPI
+* Apple CommonCrypto
+* ARMv8 crypto extensions
+* Intel Skylake SHA-1/SHA-2
+
+FFI
+----------------------------------------
+
+* Expose TLS to Python
+* Expose ECC to Python