Package containing implementations of cryptographic functions.
Hashing:
- MD2 (code, RFC1319)
- MD4
- MD5
- Whirlpool
- Tiger/192
- RIPEMD-160
- SHA0 (FIPS 180)
- SHA-1 (FIPS 180-4)
- SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256) (code (224/256), code (384/512/512_224/512_256), FIPS 180-4)
- SHA3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256)
- HMAC
Stream ciphers:
- Salsa20/12, Salsa20/20
- ChaCha12, ChaCha20 (Done ChaCha20)
- CSS stream cipher
- RC4
Block ciphers:
MAC:
- CRC32
- ECBC
- ANSI CBC-MAC (ANSI X9.9, ANSI X9.19, ISO 8731-1, ISO/IEC 9797)
- CMAC
- NMAC
- PMAC
- XECB
Modes of operations:
- ECB (code, FIPS 81)
- CBC (FIPS 81)
- CFB (FIPS 81)
- OFB (FIPS 81)
- CTR (NIST SP 800-38A)
- OCB
- IAPM
- XCBC
- CCFB
- GCM
Signatures:
- RSA_PKCS1
- ECDSA (SECP256R1, SECP384R1, SECP512R1)
- RSASSA-PSS (pk rsaEncryption, pk RSASSA-PSS)
- EdDSA (ed25519, ed448)
- DSA
Certificates:
- X509, OpenPGP
EC groups:
- ECDHE (SECP256R1, SECP384R1, SECP512R1, X25519, X448)
- DHE (FFDHE 2048, 3072, 4096, 6144, 8192)
Key derivation:
- HKDP (RFC 5869)
To sort:
- POLY1305