- Clean up the Crypto.PublicKey API
- Move documentation from epydoc to sphinx
- Add algorithms:
    - ChaCha20
    - Poly1305
    - BLAKE2
    - Elliptic Curves (ECDSA, ECIES, ECDH)
    - Camellia, GOST
    - Diffie-Hellman
    - bcrypt
    - SRP
- Key management:
    - Export/import of DSA keys
    - Export/import of EC keys
    - JWK
- Add support for CMS
- Add the complete set of NIST test vectors for the various algorithms
- Add CI (including coverage)
- Remove dependency on libtomcrypto headers
- Speed up (T)DES with a bitsliced implementation
- Add support for PCLMULQDQ in AES-GCM
- Coverage testing
- Run lint on the C code
