[Botan-announce] 1.8.7 and 1.9.0: XTS fixes, minimized builds, SSE2 Serpent, AONT

Jack Lloyd lloyd at randombit.net
Wed Sep 9 22:15:57 EDT 2009


Botan 1.8.7 and 1.9.0 have been released today.

Botan 1.8.7 fixes a bug in XTS mode which caused problems when more
than one message was processed by an XTS filter. In addition a new
option to configure.py is available, --no-autoload. This basically
causes only a bare minimum library to be built; further specific
algorithms can then be enabled with --enable-modules. For instance
to configure a build that _only_ supports AES, XTS mode, and DSA:

./configure.py --no-autoload --enable-modules=aes,xts,dsa

Botan 1.9.0 is the first release of the new development series. The
major change in this release is support for parallel block cipher
operations, and an implementation of Serpent in SSE2 which makes use
of this. Currently only CTR and ECB modes operate in a parallel
manner; XTS, EAX, and (in decryption mode) CBC and CFB can also be
used in this fashion and will hopefully be updated eventually to allow
this. In addition, an implementation of Rivest's package transform (an
all or nothing transform) has been added.

Download links: http://botan.randombit.net/download.html
1.8.7 blog post: http://botan.randombit.net/news/releases/1_8_7.html
1.9.0 blog post: http://botan.randombit.net/news/releases/1_9_0.html
Serpent SIMD post: http://www.randombit.net/bitbashing/programming/serpent_in_simd.html

As always comments and patches are welcome.

-Jack



More information about the botan-announce mailing list