All releases of Botan


Release Notes: This release fixes a race condition that could cause memory corruption in multithreaded applications.


Release Notes: This release fixes a race condition that could cause memory corruption in multithreaded applications.


Release Notes: This release adds SSL/TLS (both client and server mode, up to TLS v1.1), the GOST 34.10-2001 signature scheme, the Keccak hash function, the XSalsa20 stream cipher, bcrypt password hashing, AES key wrapping, dynamically loaded engines, and a number of other features. New optimizations for AES, Serpent, ECDH, ECDSA, and SHA-2 are also included.


Release Notes: The SSL implementation can now be used with Visual C++ 2010's TR1 implementation. Numerous optimizations for the ECC algorithms provide 20 to 50% performance improvements. Some portability bugs affecting Solaris users were fixed, as were bugs that were triggered under the Visual C++ 2010 and Clang compilers. A bug that could cause denial of service to users verifying GOST 34.10 signatures was also fixed.


Release Notes: This release adds some new options for controlling use of Sphinx and Doxygen for generating documentation. A bug that broke runtime feature detection on x86 processors has been fixed. Support for the BeOS clone/continuation Haiku has been improved. This is the third and hopefully final release candidate for the next stable tree.


Release Notes: The documentation has been rewritten in reStructurered Text for use with the Sphinx documentation tool. The documentation has also been greatly expanded to cover new features in the latest releases.


Release Notes: A modification to the SHA-2 message expansion results in a 5% to 20% performance improvement in SHA-256 and SHA-512 on x86-64. A bug that would cause a crash on OpenBSD on SPARC has been fixed. The build system is better at configuring for ARM builds. This is the first release candidate for the next stable branch.


Release Notes: This release adds support for the bcrypt password hashing scheme and NIST's AES key wrap algorithm.


Release Notes: Compilation problems in the Boost.Python wrapper and in the OpenSSL plugin were fixed. The Keccak hash function, one of the five finalists in the SHA-3 contest, was added.


Release Notes: This release fixes a bug that prevented negotiating TLS connections using RC4. Bugs in CRL encoding and decoding were also fixed. New functions for hex and base64 encoding that do not require using a Pipe were added. The memory container types have changed in various ways to be more compatible with STL containers. The Skein implementation was updated to match the 1.3 specification. The dynamically loaded engine code now supports Windows as well as Unix.