Updated README with additional algorithms

pull/425/head
Jeffrey Walton 2017-05-18 00:59:11 -04:00
parent 1b1c32d7cf
commit 3fe188ba89
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 14 additions and 12 deletions

View File

@ -14,23 +14,24 @@ Currently the library contains the following algorithms:
AES and AES candidates AES (Rijndael), RC6, MARS, Twofish, Serpent, AES and AES candidates AES (Rijndael), RC6, MARS, Twofish, Serpent,
CAST-256 CAST-256
IDEA, Triple-DES (DES-EDE2 and DES-EDE3), ARIA, IDEA, Triple-DES (DES-EDE2 and DES-EDE3),
other block ciphers Camellia, SEED, RC5, Blowfish, TEA, XTEA, other block ciphers Camellia, SEED, Kalyna RC5, Blowfish, TEA, XTEA,
Skipjack, SHACAL-2 Threefish, Skipjack, SHACAL-2
block cipher modes of operation ECB, CBC, CBC ciphertext stealing (CTS), block cipher modes of operation ECB, CBC, CBC ciphertext stealing (CTS),
CFB, OFB, counter mode (CTR) CFB, OFB, counter mode (CTR)
message authentication codes VMAC, HMAC, GMAC, CMAC, CBC-MAC, DMAC, message authentication codes VMAC, HMAC, GMAC, CMAC, CBC-MAC, DMAC,
Two-Track-MAC, BLAKE2 (BLAKE2b, BLAKE2s) Two-Track-MAC, BLAKE2s, BLAKE2b
BLAKE2 (BLAKE2b, BLAKE2s), SHA-1, SHA-2 (SHA-224, BLAKE2s, BLAKE2b, Keccack (F1600) SHA-1, SHA-2
hash functions SHA-256, SHA-384, and SHA-512), SHA-3, Tiger, hash functions (SHA-224, SHA-256, SHA-384, and SHA-512), SHA-3,
WHIRLPOOL, RIPEMD-128, RIPEMD-256, RIPEMD-160, Tiger,WHIRLPOOL, RIPEMD-128, RIPEMD-256,
RIPEMD-320 RIPEMD-160, RIPEMD-320
RSA, DSA, ElGamal, Nyberg-Rueppel (NR), RSA, DSA, Determinsitic DSA, ElGamal,
public-key cryptography Rabin-Williams (RW), LUC, LUCELG, public-key cryptography Nyberg-Rueppel (NR), Rabin-Williams (RW), LUC,
LUCELG, EC-based German Digital Signature (ECGDSA),
DLIES (variants of DHAES), ESIGN DLIES (variants of DHAES), ESIGN
padding schemes for public-key PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 padding schemes for public-key PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363
@ -40,7 +41,7 @@ Currently the library contains the following algorithms:
key agreement schemes (DH2), Menezes-Qu-Vanstone (MQV), Hashed MQV (HMQV), key agreement schemes (DH2), Menezes-Qu-Vanstone (MQV), Hashed MQV (HMQV),
Fully Hashed MQV (FHMQV), LUCDIF, XTR-DH Fully Hashed MQV (FHMQV), LUCDIF, XTR-DH
elliptic curve cryptography ECDSA, ECNR, ECIES, ECDH, ECMQV elliptic curve cryptography ECDSA, Determinsitic ECDSA, ECNR, ECIES, ECDH, ECMQV
insecure or obsolescent MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL insecure or obsolescent MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL
algorithms retained for backwards 3.0, WAKE-OFB, DESX (DES-XEX3), RC2, algorithms retained for backwards 3.0, WAKE-OFB, DESX (DES-XEX3), RC2,
@ -49,7 +50,8 @@ algorithms retained for backwards 3.0, WAKE-OFB, DESX (DES-XEX3), RC2,
Other features include: Other features include:
* pseudo random number generators (PRNG): ANSI X9.17 appendix C, RandomPool * pseudo random number generators (PRNG): ANSI X9.17 appendix C, RandomPool,
RDRAND, RDSEED, NIST Hash DRBG, NIST HMAC DRBG
* password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5, * password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5,
PBKDF from PKCS #12 appendix B, HKDF from RFC 5869 PBKDF from PKCS #12 appendix B, HKDF from RFC 5869
* Shamir's secret sharing scheme and Rabin's information dispersal algorithm * Shamir's secret sharing scheme and Rabin's information dispersal algorithm