Botan 1.7.19 (Development branch)

Botan is a C++ library of cryptographic algorithms, including AES, DES, SHA-1, RSA, DSA, Diffie-Hellman, and many others. It also supports X.509 certificates and CRLs, and PKCS #10 certificate requests, and has a high level filter/pipe message processing system. The library is easily portable to most systems and compilers, and includes a substantial tutorial and API reference. License: BSD License (revised) Changes:
This release adds a new PRNG design based on Hugo Krawczyk's HMAC-KDF paper, as well as a new AutoSeeded_RNG class. The Turing stream cipher has been significantly optimized, and often runs between 20% and 40% faster than in previous versions, depending on the compiler and processor.

More...