aboutsummaryrefslogtreecommitdiffstats
path: root/readme.txt
blob: 6c37c190227e19a57be41e914fcd5d03c239fb51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Botan: Version 1.5.6, March 1, 2006

*** Please note that this is an expermimental / development version of
    Botan. Don't be surprised by bugs. No, the documentation hasn't been
    updated (yet). Feedback and critical anylsis is highly appreciated, and if
    you can suggest something better than what I'm doing now, I may well go
    ahead and implement it (it's happened before...). If this sounds scary, use
    the latest 1.4 release instead.

Botan is a C++ class library for performing a wide variety of cryptographic
operations, including encryption, hashing, authentication, public key
encryption and signatures, and creating and using X.509v3 certificates and
CRLs. PKCS #8 private keys (including PKCS #5 encryption) and PKCS #10
certificate requests are also included. As well as various modes, padding
schemes, and so forth, Botan supports the following basic cryptographic
algorithms:

* Public Key Algorithms: Diffie-Hellman, DSA, ElGamal, Nyberg-Rueppel,
    Rabin-Williams, RSA

* Block Ciphers: AES, Blowfish, CAST-128, CAST-256, DES/DESX/TripleDES, GOST,
    IDEA, KASUMI, Lion, Luby-Rackoff, MARS, MISTY1, RC2, RC5, RC6, SAFER-SK,
    SEED, Serpent, Skipjack, Square, TEA, Twofish, XTEA

* Stream Ciphers: ARC4, WiderWake4+1, Turing

* Hash Functions: HAS-160, MD2, MD4, MD5, RIPEMD-128, RIPEMD-160,
    SHA-160, SHA-256, SHA-384, SHA-512, Tiger, Whirlpool

* MACs: ANSI X9.19 MAC, CMAC, HMAC

For build instructions, read 'doc/building.pdf'. The license can be found in
'doc/license.txt', and the ChangeLog is in 'doc/log.txt'.

Check http://botan.randombit.net/ for announcements and news. If you'll be
developing code using Botan, consider joining the mailing lists; links to
subscriptions forms and the archives can be found on the web page. Feel free to
contact me with any questions or comments.

Regards,
   Jack Lloyd (lloyd@randombit.net)