Roadmap for 7.6 and beyond - SWI-Prolog/packages-ssl GitHub Wiki

I am currently working on the following features:

  1. password-based key derivation [DONE]

  2. HMAC-based key derivation (HKDF) [DONE]

  3. authenticated encryption [DONE]

→ Ready for 7.6.0 !

For the next development series, I will work on:

  • incremental encryption
    This will allow us to encrypt large files with library(crypto).

  • AEAD
    Authenticated encryption with associated data. This can work together nicely with the new API for incremental encryption.

  • cipher introspection
    There will be a predicate such as crypto_cipher_property/2 to obtain the length of keys and IVs of ciphers, whether or not they are authenticated etc.

  • certificate and key export
    This will allow us to create self-signed certificates from SWI-Prolog itself.

  • DTLS
    Please let me know if you are interested in this.

  • EdDSA
    An important new signature algorithm with several desirable properties.

Other features are implemented as they become requested. If you need a feature urgently, please file an issue.