OpenSSL

Cryptography and SSL/TLS Toolkit

OpenSSL overviews

NAME Description
EVP_KDF_HKDFThe HKDF EVP_KDF implementation
EVP_KDF_PBKDF2The PBKDF2 EVP_KDF implementation
EVP_KDF_SCRYPTThe scrypt EVP_KDF implementation
EVP_KDF_SSThe Single Step / One Step EVP_KDF implementation
EVP_KDF_SSHKDFThe SSHKDF EVP_KDF implementation
EVP_KDF_TLS1_PRFThe TLS1 PRF EVP_KDF implementation
EVP_KDF_X963The X9.63-2001 EVP_KDF implementation
EVP_MAC_BLAKE2The BLAKE2 EVP_MAC implementation
EVP_MAC_CMACThe CMAC EVP_MAC implementation
EVP_MAC_GMACThe GMAC EVP_MAC implementation
EVP_MAC_HMACThe HMAC EVP_MAC implementation
EVP_MAC_KMACThe KMAC EVP_MAC implementation
EVP_MAC_POLY1305The Poly1305 EVP_MAC implementation
EVP_MAC_SIPHASHThe SipHash EVP_MAC implementation
Ed25519EVP_PKEY Ed25519 and Ed448 support
Ed448EVP_PKEY Ed25519 and Ed448 support
RANDthe OpenSSL random generator
RAND_DRBGthe deterministic random bit generator
RSA-PSSEVP_PKEY RSA-PSS algorithm support
SM2Chinese SM2 signature and encryption algorithm support
X25519EVP_PKEY X25519 and X448 support
X448EVP_PKEY X25519 and X448 support
bioBasic I/O abstraction
cryptoOpenSSL cryptographic library
ctCertificate Transparency
des_modesthe variants of DES and other crypto algorithms of OpenSSL
evphigh-level cryptographic functions
openssl-core.hOpenSSL Core types
ossl_store-fileThe store 'file' scheme loader
ossl_storeStore retrieval functions
passphrase-encodingHow diverse parts of OpenSSL treat pass phrases character encoding
propertyProperties, a selection mechanism for algorithm implementations
sslOpenSSL SSL/TLS library
x509X.509 certificate handling