Future plansΒΆ

Future releases will include:

  • Break-up test cases of ciphers and make them mode-specific

  • Make all hash objects non-copiable and immutable after the first digest

  • Automatic IV/nonce generation for cipher modes

  • Move API documentation from epydoc to sphinx

  • Implement AES with bitslicing

  • Move old ciphers into a Museum submodule

  • Add algorithms:
    • Poly1305
    • Elliptic Curves (ECDSA, ECIES, ECDH)
    • Camellia, GOST
    • Diffie-Hellman
    • bcrypt
    • SRP
  • Add more key management:
    • Export/import of EC keys
    • Export/import of DSA domain parameters
    • JWK
  • Add support for CMS/PKCS#7

  • Add support for RNG backed by PKCS#11 and/or KMIP

  • Add support for Format-Preserving Encryption

  • Add the complete set of NIST test vectors for the various algorithms

  • 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

  • Add (minimal) support for PGP

  • Add (minimal) support for PKIX / X.509