Download List

Project Description

Botan is a crypto library written in C++. It provides a variety of cryptographic algorithms, including common ones such as AES, MD5, SHA, HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that are more obscure or specialized. It also offers SSL/TLS (client and server), X.509v3 certificates and CRLs, and PKCS #10 certificate requests. A message processing system that uses a filter/pipeline metaphor allows for many common cryptographic tasks to be completed with just a few lines of code. Assembly and SIMD optimizations for common CPUs offers speedups for critical algorithms like AES and SHA-1.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-11-20 19:53 Back to release list
1.9.3

This release adds support for fast AES using Intel's new AES-NI instructions. An implementation of format preserving encryption, which allows for operations like encrypting credit card numbers (CCNs) with valid checksums into other CCNs with valid checksums, was also added, along with an example of using it for CCN encryption. The implementations of AES, MARS, and Skipjack were optimized. The default Windows build is now to create a DLL, and an installer for Windows is now available.

Project Resources