Development Roadmap¶
Near Term Plans¶
Here is an outline of the development plans over the next ~12 months, as of February 2025.
Botan2¶
As of 2025-01-01, Botan2 has reached end of life. No further releases are planned.
Botan3¶
The following future work is currently planned for Botan3:
New ECC based password authenticated key exchanges, to replace SRP. The most likely candidate algorithms are SPAKE2(+) and CPace.
Adding an implementation of BLS12-381 elliptic curve pairing.
HPKE (RFC 9180)
Botan4¶
Botan4 is currently planned for release in 2027.
See the current planning discussion in https://github.com/randombit/botan/issues/4666
One notable change planned for Botan4 is that in that release, Public_Key will no longer derive from Private_Key. And similarly, specific private keys (for example RSA_PrivateKey) will no longer derive from their corresponding public key type.