Library

Symmetric Algorithm

Hash Algorithm

Asymmetric Algorithm

OpenSSL

Blowfish, CAST, DES, 3DES, idea, RC2, RC4, RC5, seed, camellia, AES (11 kinds)

MD2, MD4, MD5, MDC2, ripemd, SHA series, Whirlpool (7 pieces of 5 kinds)

DH, DSA, ECDH,

ECDSA, SRP, J-pake (6 kinds)

LibTomCrypt

Blowfish, X-Tea, RC2, RC5, RC6, SAFER + +, AES (17 kinds)

Whirlpool,

SHA-512, SHA-384 (14 pieces of 5 kinds)

RSA, DSA, ECC (3 kinds)

libgcrypt

GCRY_CIPHER_IDEA, GCRY_CIPH, ER_3DES,... (30 pieces of 15 kinds)

GCRY_MD_SHA1, GCRY_MD_RMD160... (20 pieces of 9 kinds)

RSA, DSA, Elgamal (3 kinds)

cryptlib

AES, Blowfish, CAST-128, DES, Triple-DES, IDEA, RC2, RC4, RC5, SkipjackCryptlib(10 kinds)

MD2, MD4, MD5, RIPEMD-160, SHA-1, SHA-2, SHAng: (7 pieces of 4 kinds, md2 and md4 are listed as the outdate)

CRYPT_ALGO_DH, CRYPT_ALGO_RSA... (6 kinds)

CryptoAPI

CALG_3DES, CALG_3DES_112, CALG_AES (12 pieces of 4 kinds)

CALG_HUGHES_MD5 CALG_HASH_REPLACE_OWF (10 pieces of 3 kinds)

CALG_AGREEDKEY, ANY (It is DH) (6 pieces of 4 kinds)

CNG

BCRYPT_3DES_ALGORITHM,... (9 pieces of 3 kinds)

BCRYPT_SHA1_ALGORITHM,... (10 pieces of 5 kinds)

BCRYPT_DH_ALGORITHM,. .. (10 pieces of 5 kinds)