Package-level declarations

Algorithm definitions covering digests (like SHA256 or SHA512), symmetric ciphers (like AES.GCM or ChaCha20Poly1305), digital signatures (like ECDSA or EdDSA), MAC (HMAC), key derivation (PBKDF2, HKDF), and key agreement (ECDH, DH).

Types

Link copied to clipboard

Advanced Encryption Standard (AES) symmetric encryption algorithm as defined in FIPS 197.

Link copied to clipboard

ChaCha20-Poly1305 authenticated encryption with associated data (AEAD) as defined in RFC 8439.

Link copied to clipboard

Classic finite-field Diffie-Hellman (DH) key agreement as defined in RFC 2631.

Link copied to clipboard

Cryptographic hash (message digest) algorithm.

Link copied to clipboard

Digital Signature Algorithm (DSA) as defined in FIPS 186-5.

Link copied to clipboard
Link copied to clipboard

Elliptic Curve Diffie-Hellman (ECDH) key agreement as defined in NIST SP 800-56A.

Link copied to clipboard

Elliptic Curve Digital Signature Algorithm (ECDSA) as defined in FIPS 186-5.

Link copied to clipboard

Edwards-curve Digital Signature Algorithm (EdDSA) as defined in RFC 8032.

Link copied to clipboard

HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.

Link copied to clipboard

Hash-based Message Authentication Code (HMAC) as defined in RFC 2104.

Link copied to clipboard

MD5 message digest algorithm defined in RFC 1321.

Link copied to clipboard

Password-Based Key Derivation Function 2 (PBKDF2) as defined in RFC 8018.

Link copied to clipboard

RIPEMD-160 message digest algorithm used in cryptocurrencies.

Link copied to clipboard
Link copied to clipboard

SHA-1 message digest algorithm defined in RFC 3174.

Link copied to clipboard

SHA-224 message digest algorithm from the SHA-2 family defined in FIPS 180-4.

Link copied to clipboard

SHA-256 message digest algorithm from the SHA-2 family defined in FIPS 180-4.

Link copied to clipboard

SHA-384 message digest algorithm from the SHA-2 family defined in FIPS 180-4.

Link copied to clipboard

SHA3-224 message digest algorithm from the SHA-3 family defined in FIPS 202. Produces a 224-bit hash value.

Link copied to clipboard

SHA3-256 message digest algorithm from the SHA-3 family defined in FIPS 202.

Link copied to clipboard

SHA3-384 message digest algorithm from the SHA-3 family defined in FIPS 202.

Link copied to clipboard

SHA3-512 message digest algorithm from the SHA-3 family defined in FIPS 202.

Link copied to clipboard

SHA-512 message digest algorithm from the SHA-2 family defined in FIPS 180-4.

Link copied to clipboard

X25519/X448 Diffie-Hellman key agreement as defined in RFC 7748.