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) |