[Botan-announce] Botan 1.4.5

Jack Lloyd lloyd at randombit.net
Sat Feb 26 03:04:37 EST 2005

Botan 1.4.5 is now out. This is primarily a bug-fix and code cleanup release.
A fairly massive bug which caused reading certs from external certificate
stores to completely fail has been fixed, as has a minor problem in PBES2
parameter decoding. There are a few fixes for Sun Forte and Borland C++, though
neither compiles out of the box. Forte is a one line patch, while Borland C++
has some bugs which require trival but massive changes. Many of the trickier or
more one-off bugs in Borland have been worked around, so hopefully it shouldn't
be too difficult to handle.

The only new feature is the ability to encrypt PKCS #8 private keys using AES,
expanding on the previously supported 3DES, DES, and 64-bit RC2.

Caveats: init.h is no longer included in base.h, so if your code suddenly
complains that it cannot find LibraryInitializer, you'll need to include init.h
explicity (or include botan.h, which still pulls in the initialization
code). This was necessary to clean up some of the nastier corners of the
initialization code. And the SSL/TLS specific algorithms (SSL3_PRF, SSL3_MAC,
TLS_PRF) have been removed.

The usual tarballs, plus RPMS for Fedora Core 2 and 3 (x86) are available off
the site.


More information about the botan-announce mailing list