Botan, a C++ Library of Crypto Primitives
Version 1.0.1, September 14, 2002

Botan currently includes:

* Public Key Algorithms: Diffie-Hellman, DSA, ElGamal, Nyberg-Rueppel,
    Rabin-Williams, RSA
* Block Ciphers: Blowfish, CAST-128, CAST-256, CS-Cipher, DES/DESX/TripleDES,
    GOST, IDEA, Lion, Luby-Rackoff, MISTY1, RC2, RC5, RC6, Rijndael, SAFER-SK,
    Serpent, SHARK, Skipjack, Square, TEA, Threeway, Twofish, XTEA
* Stream Ciphers: ARC4, ISAAC, SEAL
* Hash Functions: HAVAL, MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, SHA-1,
    SHA2-256, SHA2-384, SHA2-512, Tiger, Whirlpool
* Checksums: Adler32, CRC24, CRC32
* MACs: ANSI X9.19 MAC, EMAC, HMAC, MD5-MAC
* Block Cipher Modes: CBC, CTS, CFB, OFB, CTR
* PK Signature Encoding: EMSA1, EMSA2, EMSA3, EMSA4
* PK Encryption Encoding: EME1, PKCS#1 v1.5 EME
* RNGs: Randpool, X9.17 RNG

The library also has a large number of system dependent modules that you can
compile into the library, at your option, to provide additional functionality.

For information on building, read the section "Building the Library" in
doc/api.ps. The license can be found in doc/license.txt, and the ChangeLog is
in doc/log.txt. If you've used previous versions, make sure you check
doc/deprecated.txt to see what is currently being deprecated in the API.

Check http://botan.randombit.net/ for news and new versions. If you have any
questions, comments, or requests, send email. Also highly recommended is
joining the mailing lists. Links to the archives and subscriptions forms can be
found on the main web page.

Regards,

Jack Lloyd (lloyd@randombit.net)
