Botan: A Modern C++ Cryptography Toolkit

2024-12-19

Botan is a powerful, open-source C++ cryptography library released under the permissive Simplified BSD license. It aims to be the best option for cryptography in C++, offering tools for implementing various systems like TLS, X.509 certificates, modern AEAD ciphers, PKCS#11 and TPM hardware support, password hashing, and post-quantum crypto schemes. A Python binding is included, with other language bindings available. A feature-rich command-line interface is also provided. Botan 3.6.1 is the latest release and is available through many distributions including Fedora, Debian, Arch, and Homebrew.

Development Cryptography