diff options
author | Jack Lloyd <[email protected]> | 2015-07-03 10:43:02 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2015-07-03 10:43:02 -0400 |
commit | ae94396329f583d0999d4086936811f68bddd59b (patch) | |
tree | 3aaaa95dc4bea25564e9c11b7a70a1ebb2f4e7b2 /doc/todo.rst | |
parent | 56d07f092b170bfdf4972414b0739664c8d6294a (diff) |
Simplify the website and documentation layout.
Merge the website index, download page, algo page into the readme file
so all the important information is in one place. The readme.rst is now
also used as the website landing page.
Remove the website target on the makefile, replaced by website.sh,
since I'm the only one who ever needs to run this.
Fix various ReST formatting bugs in news.rst and the manual
Remove the old build_log which hasn't been touched in years and
refers entirely to compilers which we don't support anymore.
Diffstat (limited to 'doc/todo.rst')
-rw-r--r-- | doc/todo.rst | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/doc/todo.rst b/doc/todo.rst new file mode 100644 index 000000000..b2fbed189 --- /dev/null +++ b/doc/todo.rst @@ -0,0 +1,74 @@ +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. + +Request a new feature by opening a pull request to update this file. + +Symmetric Algorithms, Hashes, ... +---------------------------------------- + +* Bitsliced AES or Camellia +* Camellia with AES-NI +* Serpent using AVX2 +* scrypt +* BLAKE2b +* Skein-MAC +* ARIA (Korean block cipher, RFCs 5794 and 6209) +* Extend Cascade_Cipher to support arbitrary number of ciphers + +Public Key Crypto, Math +---------------------------------------- + +* EdDSA +* Ed448-Goldilocks +* Fast new implementations/algorithms for ECC point operations, + Montgomery multiplication, multi-exponentiation, ... + +TLS +---------------------------------------- + +* Encrypt-then-MAC extension (RFC 7366) +* Authentication using TOFU (sqlite3 storage) +* Certificate pinning (using TACK?) +* TLS OCSP stapling (RFC 6066) +* 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) + +New Protocols +---------------------------------------- + +* Off-The-Record message protocol +* Some useful subset of OpenPGP +* SSHv2 client and/or server +* Cash schemes (such as Lucre, credlib, bitcoin?) + +Accelerators / backends +---------------------------------------- + +* Improve OpenSSL provider (add cipher modes, RSA, etc) +* /dev/crypto +* Windows CryptoAPI +* Apple CommonCrypto +* ARMv8 crypto extensions +* Intel Skylake SHA-1/SHA-2 + +FFI (Python, OCaml) +---------------------------------------- + +* Expose TLS + +Build +---------------------------------------- + +* Code signing for Windows installers |