[Botan-announce] Botan 1.7.15: GF(p)/ECDSA/ECKAEG, further modularization, better CPU detection

Jack Lloyd lloyd at randombit.net
Tue Oct 7 17:38:19 EDT 2008


Hi,

I've rolled out Botan 1.7.15 with the following changes:

 - Added GP(p) arithmetic and ECDSA/ECKAEG from InSiTo. Currently the
   GF(p) code requires TR1's shared_ptr, and it is disabled by default
   (disabling ECDSA entirely). If you'd like to try out ECDSA, and
   your compiler has TR1, pass --enable-module=gfpmath to configure.pl

   The ECDSA code is virtually untested at this time. It has been
   pushed out for early review. Please poke at it if you are
   interested.

 - Better CPU autodetection using /proc/cpuinfo - Derek Scherger
   suggested using longest match first, which seems to work very well
   in practice.

 - Added a User Manual and Architecture Guide contributed by FlexSecure GmbH

 - More modular builds: any or all of the public key algorithms can be
   disabled from the build. Previously only portions of the code were
   actually not compiled: now the entire algorithm is absent if it is
   not enabled in the build, allowing much smaller binaries if desired
   (down to a minimum of about 500 KiB on x86-64). This required
   splitting a number of headers like pk_ops.h and pk_core.h. I don't
   think this will affect many applications, if any.

 - Better autotools compatability. Zack Weinberg suggested a number of
   ways that configure.pl could be more compatible with autotools,
   many of which seemed highly sensible from a user perspective. So
   keep in mind a number of options have been changed. Run
   configure.pl with --help for more info.

Download from http://botan.randombit.net/ or directly at
http://files.randombit.net/botan/Botan-1.7.15.tgz

Hail Eris!

-Jack



More information about the botan-announce mailing list