Introduction


The OpenSSL apps library implements a wide range of security algorithms. The library functions are used by OpenSSL implementations of SSL, TLS and S/MIME. In addition, they are used in well-known software such as SSH, OpenPGP, and others. Sections: man1 man3 man5 man7

Alphabetical Listing


Below is the list of available manual pages in section man7, sorted alphabetically for a quick lookup.

1bioBasic I/O abstraction
2cipher.png
3ctCertificate Transparency
4des_modesthe variants of DES and other crypto algorithms of OpenSSL
5digest.png
6EVP_ASYM_CIPHER-RSARSA Asymmetric Cipher algorithm support
7EVP_ASYM_CIPHER-SM2SM2 Asymmetric Cipher algorithm support
8EVP_CIPHER-AESThe AES EVP_CIPHER implementations
9EVP_CIPHER-ARIAThe ARIA EVP_CIPHER implementations
10EVP_CIPHER-BLOWFISHThe BLOBFISH EVP_CIPHER implementations
11EVP_CIPHER-CAMELLIAThe CAMELLIA EVP_CIPHER implementations
12EVP_CIPHER-CASTThe CAST EVP_CIPHER implementations
13EVP_CIPHER-CHACHAThe CHACHA EVP_CIPHER implementations
14EVP_CIPHER-DESThe DES EVP_CIPHER implementations
15EVP_CIPHER-IDEAThe IDEA EVP_CIPHER implementations
16EVP_CIPHER-NULLThe NULL EVP_CIPHER implementation
17EVP_CIPHER-RC2The RC2 EVP_CIPHER implementations
18EVP_CIPHER-RC4The RC4 EVP_CIPHER implementations
19EVP_CIPHER-RC5The RC5 EVP_CIPHER implementations
20EVP_CIPHER-SEEDThe SEED EVP_CIPHER implementations
21EVP_CIPHER-SM4The SM4 EVP_CIPHER implementations
22EVP_KDF-ARGON2The Argon2 EVP KDF implementation
23EVP_KDF-HKDFThe HKDF EVP_KDF implementation
24EVP_KDF-HMAC-DRBGThe HMAC DRBG DETERMINISTIC EVP_KDF implementation
25EVP_KDF-KBThe Key-Based EVP_KDF implementation
26EVP_KDF-KRB5KDFThe RFC3961 Krb5 KDF EVP_KDF implementation
27EVP_KDF-PBKDF1The PBKDF1 EVP_KDF implementation
28EVP_KDF-PBKDF2The PBKDF2 EVP_KDF implementation
29EVP_KDF-PKCS12KDFThe PKCS#12 EVP_KDF implementation
30EVP_KDF-PVKKDFThe PVK EVP_KDF implementation
31EVP_KDF-SCRYPTThe scrypt EVP_KDF implementation
32EVP_KDF-SSHKDFThe SSHKDF EVP_KDF implementation
33EVP_KDF-SSThe Single Step / One Step EVP_KDF implementation
34EVP_KDF-TLS13_KDFThe TLS 1.3 EVP_KDF implementation
35EVP_KDF-TLS1_PRFThe TLS1 PRF EVP_KDF implementation
36EVP_KDF-X942-ASN1The X9.42-2003 asn1 EVP_KDF implementation
37EVP_KDF-X942-CONCATThe X942 Concat EVP_KDF implementation
38EVP_KDF-X963The X9.63-2001 EVP_KDF implementation
39EVP_KEM-ECEVP_KEM EC keytype and algorithm support
40EVP_KEM-RSAEVP_KEM RSA keytype and algorithm support
41EVP_KEM-X25519EVP_KEM X25519 and EVP_KEM X448 keytype and algorithm support
42EVP_KEYEXCH-DHDH Key Exchange algorithm support
43EVP_KEYEXCH-ECDHECDH Key Exchange algorithm support
44EVP_KEYEXCH-X25519X25519 and X448 Key Exchange algorithm support
45EVP_MAC-BLAKE2The BLAKE2 EVP_MAC implementations
46EVP_MAC-CMACThe CMAC EVP_MAC implementation
47EVP_MAC-GMACThe GMAC EVP_MAC implementation
48EVP_MAC-HMACThe HMAC EVP_MAC implementation
49EVP_MAC-KMACThe KMAC EVP_MAC implementations
50EVP_MAC-Poly1305The Poly1305 EVP_MAC implementation
51EVP_MAC-SiphashThe Siphash EVP_MAC implementation
52EVP_MD-BLAKE2The BLAKE2 EVP_MD implementation
53EVP_MD-commonThe OpenSSL EVP_MD implementations, common things
54EVP_MD-KECCAKThe KECCAK EVP_MD implementations
55EVP_MD-MD2The MD2 EVP_MD implementation
56EVP_MD-MD4The MD4 EVP_MD implementation
57EVP_MD-MD5-SHA1The MD5-SHA1 EVP_MD implementation
58EVP_MD-MD5The MD5 EVP_MD implementation
59EVP_MD-MDC2The MDC2 EVP_MD implementation
60EVP_MD-NULLThe NULL EVP_MD implementation
61EVP_MD-RIPEMD160The RIPEMD160 EVP_MD implementation
62EVP_MD-SHA1The SHA1 EVP_MD implementation
63EVP_MD-SHA2The SHA2 EVP_MD implementation
64EVP_MD-SHA3The SHA3 EVP_MD implementations
65EVP_MD-SHAKEThe SHAKE / KECCAK family EVP_MD implementations
66EVP_MD-SM3The SM3 EVP_MD implementations
67EVP_MD-WHIRLPOOLThe WHIRLPOOL EVP_MD implementation
68EVP_PKEY-DHEVP_PKEY DH and DHX keytype and algorithm support
69EVP_PKEY-DSAEVP_PKEY DSA keytype and algorithm support
70EVP_PKEY-ECEVP_PKEY EC keytype and algorithm support
71EVP_PKEY-FFCEVP_PKEY DSA and DH/DHX shared FFC parameters.
72EVP_PKEY-HMACEVP_PKEY legacy MAC keytypes and algorithm support
73EVP_PKEY-RSAEVP_PKEY RSA keytype and algorithm support
74EVP_PKEY-SM2EVP_PKEY keytype support for the Chinese SM2 signature and encryption algorithms
75EVP_PKEY-X25519EVP_PKEY X25519, X448, ED25519 and ED448 keytype and algorithm support
76EVP_RAND-CTR-DRBGThe CTR DRBG EVP_RAND implementation
77EVP_RAND-HASH-DRBGThe HASH DRBG EVP_RAND implementation
78EVP_RAND-HMAC-DRBGThe HMAC DRBG EVP_RAND implementation
79EVP_RAND-SEED-SRCThe randomness seed source EVP_RAND implementation
80EVP_RANDthe random bit generator
81EVP_RAND-TEST-RANDThe test EVP_RAND implementation
82evphigh-level cryptographic functions
83EVP_SIGNATURE-DSAThe EVP_PKEY DSA signature implementation
84EVP_SIGNATURE-ECDSAThe EVP_PKEY ECDSA signature implementation.
85EVP_SIGNATURE-ED25519EVP_PKEY Ed25519 and Ed448 support
86EVP_SIGNATURE-HMACThe legacy EVP_PKEY MAC signature implementations
87EVP_SIGNATURE-RSAThe EVP_PKEY RSA signature implementation
88fips_moduleOpenSSL fips module guide
89kdf.png
90life_cycle-cipherThe cipher algorithm life-cycle
91life_cycle-digestThe digest algorithm life-cycle
92life_cycle-kdfThe KDF algorithm life-cycle
93life_cycle-macThe MAC algorithm life-cycle
94life_cycle-pkeyThe PKEY algorithm life-cycle
95life_cycle-randThe RAND algorithm life-cycle
96mac.png
97openssl-core_dispatch.hOpenSSL provider dispatch numbers and function types
98openssl-core.hOpenSSL Core types
99openssl-core_names.hOpenSSL provider parameter names
100openssl-envOpenSSL environment variables
101openssl-glossaryAn OpenSSL Glossary
102openssl-quicOpenSSL QUIC
103openssl-threadsOverview of thread safety in OpenSSL
104openssl_user_macrosUser defined macros
105ossl-guide-introductionOpenSSL Guide: An introduction to OpenSSL
106ossl-guide-libcrypto-introductionOpenSSL Guide: An introduction to libcrypto
107ossl-guide-libraries-introductionOpenSSL Guide: An introduction to the OpenSSL libraries
108ossl-guide-libssl-introductionOpenSSL Guide: An introduction to libssl
109ossl-guide-migrationOpenSSL Guide: Migrating from older OpenSSL versions
110ossl-guide-quic-client-blockOpenSSL Guide: Writing a simple blocking QUIC client
111ossl-guide-quic-client-non-blockOpenSSL Guide: Writing a simple nonblocking QUIC client
112ossl-guide-quic-introductionOpenSSL Guide: An introduction to QUIC in OpenSSL
113ossl-guide-quic-multi-streamOpenSSL Guide: Writing a simple multi-stream QUIC client
114ossl-guide-tls-client-blockOpenSSL Guide: Writing a simple blocking TLS client
115ossl-guide-tls-client-non-blockOpenSSL Guide: Writing a simple nonblocking TLS client
116ossl-guide-tls-introductionOpenSSL Guide: An introduction to SSL/TLS in OpenSSL
117OSSL_PROVIDER-baseOpenSSL base provider
118OSSL_PROVIDER-defaultOpenSSL default provider
119OSSL_PROVIDER-FIPSOpenSSL FIPS provider
120OSSL_PROVIDER-legacyOpenSSL legacy provider
121OSSL_PROVIDER-nullOpenSSL null provider
122ossl_store-fileThe store 'file' scheme loader
123ossl_storeStore retrieval functions
124passphrase-encodingHow diverse parts of OpenSSL treat pass phrases character encoding
125pkey.png
126propertyProperties, a selection mechanism for algorithm implementations
127provider-asym_cipherThe asym_cipher library <-> provider functions
128provider-baseThe basic OpenSSL library <-> provider functions
129provider-cipherThe cipher library <-> provider functions
130provider-decoderThe OSSL_DECODER library <-> provider functions
131provider-digestThe digest library <-> provider functions
132provider-encoderThe OSSL_ENCODER library <-> provider functions
133provider-kdfThe KDF library <-> provider functions
134provider-kemThe kem library <-> provider functions
135provider-keyexchThe keyexch library <-> provider functions
136provider-keymgmtThe KEYMGMT library <-> provider functions
137provider-macThe mac library <-> provider functions
138provider-objectA specification for a provider-native object abstraction
139provider-randThe random number generation library <-> provider functions
140providerOpenSSL operation implementation providers
141provider-signatureThe signature library <-> provider functions
142provider-storemgmtThe OSSL_STORE library <-> provider functions
143proxy-certificatesProxy certificates in OpenSSL
144rand.png
145RANDthe OpenSSL random generator
146RSA-PSSEVP_PKEY RSA-PSS algorithm support
147X25519EVP_PKEY X25519 and X448 support
148x509X.509 certificate handling


OpenSSL Logo

Content