Cryptlib Encryption Toolkit

by Peter Gutmann


Encodings:
X.509, S/Mime, a slew of others
Compression:
zlib
Hashes:
md2 md4 md5 mdc2 sha ripemd-160
pRNG:
private key ciphers:
AES, DES, 3DES (EDE), Blowfish, CAST-128, IDEA, Safer-SK, RC2, RC4, RC5
Public key systems:
RSA, DH, DSA,
Tested with:
Unix, DOS, windows (16 & 32 bit DLL available), Amiga,

Self tests. Takes care to lock & sanitize memory, prevent user access to crypto structures. Extensive support for crypto hardware.

Developed and stored in the free world. Author's page