diff options
Diffstat (limited to 'secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7')
-rw-r--r-- | secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 | 534 |
1 files changed, 357 insertions, 177 deletions
diff --git a/secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 b/secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 index 58331313e4cd..d255fd1d8160 100644 --- a/secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 +++ b/secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 @@ -1,4 +1,5 @@ -.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.42) +.\" -*- mode: troff; coding: utf-8 -*- +.\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== @@ -15,29 +16,12 @@ .ft R .fi .. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' . ds C` . ds C' 'br\} @@ -68,77 +52,17 @@ . \} .\} .rr rF -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "OSSL_PROVIDER-DEFAULT 7ossl" -.TH OSSL_PROVIDER-DEFAULT 7ossl "2023-09-19" "3.0.11" "OpenSSL" +.TH OSSL_PROVIDER-DEFAULT 7ossl 2025-07-01 3.5.1 OpenSSL .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh -.SH "NAME" +.SH NAME OSSL_PROVIDER\-default \- OpenSSL default provider -.SH "DESCRIPTION" +.SH DESCRIPTION .IX Header "DESCRIPTION" The OpenSSL default provider supplies the majority of OpenSSL's diverse algorithm implementations. If an application doesn't specify anything else @@ -154,13 +78,12 @@ then it must be loaded explicitly. Automatic loading of the default provider only occurs a maximum of once; if the default provider is explicitly unloaded then the default provider will not be automatically loaded again. -.SS "Properties" +.SS Properties .IX Subsection "Properties" The implementations in this provider specifically have this property defined: -.ie n .IP """provider=default""" 4 -.el .IP "``provider=default''" 4 -.IX Item "provider=default" +.IP """provider=default""" 4 +.IX Item """provider=default""" .PP It may be used in a property query string with fetching functions such as \&\fBEVP_MD_fetch\fR\|(3) or \fBEVP_CIPHER_fetch\fR\|(3), as well as with other @@ -177,203 +100,460 @@ listed below The OpenSSL default provider supports these operations and algorithms: .SS "Hashing Algorithms / Message Digests" .IX Subsection "Hashing Algorithms / Message Digests" -.IP "\s-1SHA1,\s0 see \s-1\fBEVP_MD\-SHA1\s0\fR\|(7)" 4 +.IP "SHA1, see \fBEVP_MD\-SHA1\fR\|(7)" 4 .IX Item "SHA1, see EVP_MD-SHA1" .PD 0 -.IP "\s-1SHA2,\s0 see \s-1\fBEVP_MD\-SHA2\s0\fR\|(7)" 4 +.IP "SHA2, see \fBEVP_MD\-SHA2\fR\|(7)" 4 .IX Item "SHA2, see EVP_MD-SHA2" -.IP "\s-1SHA3,\s0 see \s-1\fBEVP_MD\-SHA3\s0\fR\|(7)" 4 +.IP "SHA3, see \fBEVP_MD\-SHA3\fR\|(7)" 4 .IX Item "SHA3, see EVP_MD-SHA3" -.IP "KECCAK-KMAC, see \s-1\fBEVP_MD\-KECCAK\-KMAC\s0\fR\|(7)" 4 +.IP "KECCAK, see \fBEVP_MD\-KECCAK\fR\|(7)" 4 +.IX Item "KECCAK, see EVP_MD-KECCAK" +.IP "KECCAK-KMAC, see \fBEVP_MD\-KECCAK\-KMAC\fR\|(7)" 4 .IX Item "KECCAK-KMAC, see EVP_MD-KECCAK-KMAC" -.IP "\s-1SHAKE,\s0 see \s-1\fBEVP_MD\-SHAKE\s0\fR\|(7)" 4 +.IP "SHAKE, see \fBEVP_MD\-SHAKE\fR\|(7)" 4 .IX Item "SHAKE, see EVP_MD-SHAKE" -.IP "\s-1BLAKE2,\s0 see \s-1\fBEVP_MD\-BLAKE2\s0\fR\|(7)" 4 +.IP "BLAKE2, see \fBEVP_MD\-BLAKE2\fR\|(7)" 4 .IX Item "BLAKE2, see EVP_MD-BLAKE2" -.IP "\s-1SM3,\s0 see \s-1\fBEVP_MD\-SM3\s0\fR\|(7)" 4 +.IP "SM3, see \fBEVP_MD\-SM3\fR\|(7)" 4 .IX Item "SM3, see EVP_MD-SM3" -.IP "\s-1MD5,\s0 see \s-1\fBEVP_MD\-MD5\s0\fR\|(7)" 4 +.IP "MD5, see \fBEVP_MD\-MD5\fR\|(7)" 4 .IX Item "MD5, see EVP_MD-MD5" -.IP "\s-1MD5\-SHA1,\s0 see \s-1\fBEVP_MD\-MD5\-SHA1\s0\fR\|(7)" 4 +.IP "MD5\-SHA1, see \fBEVP_MD\-MD5\-SHA1\fR\|(7)" 4 .IX Item "MD5-SHA1, see EVP_MD-MD5-SHA1" -.IP "\s-1RIPEMD160,\s0 see \s-1\fBEVP_MD\-RIPEMD160\s0\fR\|(7)" 4 +.IP "RIPEMD160, see \fBEVP_MD\-RIPEMD160\fR\|(7)" 4 .IX Item "RIPEMD160, see EVP_MD-RIPEMD160" -.IP "\s-1NULL,\s0 see \s-1\fBEVP_MD\-NULL\s0\fR\|(7)" 4 +.IP "NULL, see \fBEVP_MD\-NULL\fR\|(7)" 4 .IX Item "NULL, see EVP_MD-NULL" .PD .SS "Symmetric Ciphers" .IX Subsection "Symmetric Ciphers" -.IP "\s-1AES,\s0 see \s-1\fBEVP_CIPHER\-AES\s0\fR\|(7)" 4 +.IP "AES, see \fBEVP_CIPHER\-AES\fR\|(7)" 4 .IX Item "AES, see EVP_CIPHER-AES" .PD 0 -.IP "\s-1ARIA,\s0 see \s-1\fBEVP_CIPHER\-ARIA\s0\fR\|(7)" 4 +.IP "ARIA, see \fBEVP_CIPHER\-ARIA\fR\|(7)" 4 .IX Item "ARIA, see EVP_CIPHER-ARIA" -.IP "\s-1CAMELLIA,\s0 see \s-1\fBEVP_CIPHER\-CAMELLIA\s0\fR\|(7)" 4 +.IP "CAMELLIA, see \fBEVP_CIPHER\-CAMELLIA\fR\|(7)" 4 .IX Item "CAMELLIA, see EVP_CIPHER-CAMELLIA" -.IP "3DES, see \s-1\fBEVP_CIPHER\-DES\s0\fR\|(7)" 4 +.IP "3DES, see \fBEVP_CIPHER\-DES\fR\|(7)" 4 .IX Item "3DES, see EVP_CIPHER-DES" -.IP "\s-1SEED,\s0 see \s-1\fBEVP_CIPHER\-SEED\s0\fR\|(7)" 4 -.IX Item "SEED, see EVP_CIPHER-SEED" -.IP "\s-1SM4,\s0 see \s-1\fBEVP_CIPHER\-SM4\s0\fR\|(7)" 4 +.IP "SM4, see \fBEVP_CIPHER\-SM4\fR\|(7)" 4 .IX Item "SM4, see EVP_CIPHER-SM4" -.IP "ChaCha20, see \s-1\fBEVP_CIPHER\-CHACHA\s0\fR\|(7)" 4 +.IP "ChaCha20, see \fBEVP_CIPHER\-CHACHA\fR\|(7)" 4 .IX Item "ChaCha20, see EVP_CIPHER-CHACHA" -.IP "ChaCha20\-Poly1305, see \s-1\fBEVP_CIPHER\-CHACHA\s0\fR\|(7)" 4 +.IP "ChaCha20\-Poly1305, see \fBEVP_CIPHER\-CHACHA\fR\|(7)" 4 .IX Item "ChaCha20-Poly1305, see EVP_CIPHER-CHACHA" -.IP "\s-1NULL,\s0 see \s-1\fBEVP_CIPHER\-NULL\s0\fR\|(7)" 4 +.IP "NULL, see \fBEVP_CIPHER\-NULL\fR\|(7)" 4 .IX Item "NULL, see EVP_CIPHER-NULL" .PD -.SS "Message Authentication Code (\s-1MAC\s0)" +.SS "Message Authentication Code (MAC)" .IX Subsection "Message Authentication Code (MAC)" -.IP "\s-1BLAKE2,\s0 see \s-1\fBEVP_MAC\-BLAKE2\s0\fR\|(7)" 4 +.IP "BLAKE2, see \fBEVP_MAC\-BLAKE2\fR\|(7)" 4 .IX Item "BLAKE2, see EVP_MAC-BLAKE2" .PD 0 -.IP "\s-1CMAC,\s0 see \s-1\fBEVP_MAC\-CMAC\s0\fR\|(7)" 4 +.IP "CMAC, see \fBEVP_MAC\-CMAC\fR\|(7)" 4 .IX Item "CMAC, see EVP_MAC-CMAC" -.IP "\s-1GMAC,\s0 see \s-1\fBEVP_MAC\-GMAC\s0\fR\|(7)" 4 +.IP "GMAC, see \fBEVP_MAC\-GMAC\fR\|(7)" 4 .IX Item "GMAC, see EVP_MAC-GMAC" -.IP "\s-1HMAC,\s0 see \s-1\fBEVP_MAC\-HMAC\s0\fR\|(7)" 4 +.IP "HMAC, see \fBEVP_MAC\-HMAC\fR\|(7)" 4 .IX Item "HMAC, see EVP_MAC-HMAC" -.IP "\s-1KMAC,\s0 see \s-1\fBEVP_MAC\-KMAC\s0\fR\|(7)" 4 +.IP "KMAC, see \fBEVP_MAC\-KMAC\fR\|(7)" 4 .IX Item "KMAC, see EVP_MAC-KMAC" -.IP "\s-1SIPHASH,\s0 see \fBEVP_MAC\-Siphash\fR\|(7)" 4 +.IP "SIPHASH, see \fBEVP_MAC\-Siphash\fR\|(7)" 4 .IX Item "SIPHASH, see EVP_MAC-Siphash" -.IP "\s-1POLY1305,\s0 see \fBEVP_MAC\-Poly1305\fR\|(7)" 4 +.IP "POLY1305, see \fBEVP_MAC\-Poly1305\fR\|(7)" 4 .IX Item "POLY1305, see EVP_MAC-Poly1305" .PD -.SS "Key Derivation Function (\s-1KDF\s0)" +.SS "Key Derivation Function (KDF)" .IX Subsection "Key Derivation Function (KDF)" -.IP "\s-1HKDF,\s0 see \s-1\fBEVP_KDF\-HKDF\s0\fR\|(7)" 4 +.IP "HKDF, see \fBEVP_KDF\-HKDF\fR\|(7)" 4 .IX Item "HKDF, see EVP_KDF-HKDF" .PD 0 -.IP "\s-1SSKDF,\s0 see \s-1\fBEVP_KDF\-SS\s0\fR\|(7)" 4 +.IP "TLS13\-KDF, see \fBEVP_KDF\-TLS13_KDF\fR\|(7)" 4 +.IX Item "TLS13-KDF, see EVP_KDF-TLS13_KDF" +.IP "SSKDF, see \fBEVP_KDF\-SS\fR\|(7)" 4 .IX Item "SSKDF, see EVP_KDF-SS" -.IP "\s-1PBKDF2,\s0 see \s-1\fBEVP_KDF\-PBKDF2\s0\fR\|(7)" 4 +.IP "PBKDF2, see \fBEVP_KDF\-PBKDF2\fR\|(7)" 4 .IX Item "PBKDF2, see EVP_KDF-PBKDF2" -.IP "\s-1PKCS12KDF,\s0 see \s-1\fBEVP_KDF\-PKCS12KDF\s0\fR\|(7)" 4 +.IP "PKCS12KDF, see \fBEVP_KDF\-PKCS12KDF\fR\|(7)" 4 .IX Item "PKCS12KDF, see EVP_KDF-PKCS12KDF" -.IP "\s-1SSHKDF,\s0 see \s-1\fBEVP_KDF\-SSHKDF\s0\fR\|(7)" 4 +.IP "SSHKDF, see \fBEVP_KDF\-SSHKDF\fR\|(7)" 4 .IX Item "SSHKDF, see EVP_KDF-SSHKDF" -.IP "\s-1TLS1\-PRF,\s0 see \s-1\fBEVP_KDF\-TLS1_PRF\s0\fR\|(7)" 4 +.IP "TLS1\-PRF, see \fBEVP_KDF\-TLS1_PRF\fR\|(7)" 4 .IX Item "TLS1-PRF, see EVP_KDF-TLS1_PRF" -.IP "\s-1KBKDF,\s0 see \s-1\fBEVP_KDF\-KB\s0\fR\|(7)" 4 +.IP "KBKDF, see \fBEVP_KDF\-KB\fR\|(7)" 4 .IX Item "KBKDF, see EVP_KDF-KB" -.IP "X942KDF\-ASN1, see \s-1\fBEVP_KDF\-X942\-ASN1\s0\fR\|(7)" 4 +.IP "X942KDF\-ASN1, see \fBEVP_KDF\-X942\-ASN1\fR\|(7)" 4 .IX Item "X942KDF-ASN1, see EVP_KDF-X942-ASN1" -.IP "X942KDF\-CONCAT, see \s-1\fBEVP_KDF\-X942\-CONCAT\s0\fR\|(7)" 4 +.IP "X942KDF\-CONCAT, see \fBEVP_KDF\-X942\-CONCAT\fR\|(7)" 4 .IX Item "X942KDF-CONCAT, see EVP_KDF-X942-CONCAT" -.IP "X963KDF, see \s-1\fBEVP_KDF\-X963\s0\fR\|(7)" 4 +.IP "X963KDF, see \fBEVP_KDF\-X963\fR\|(7)" 4 .IX Item "X963KDF, see EVP_KDF-X963" -.IP "\s-1SCRYPT,\s0 see \s-1\fBEVP_KDF\-SCRYPT\s0\fR\|(7)" 4 +.IP "SCRYPT, see \fBEVP_KDF\-SCRYPT\fR\|(7)" 4 .IX Item "SCRYPT, see EVP_KDF-SCRYPT" -.IP "\s-1KRB5KDF,\s0 see \s-1\fBEVP_KDF\-KRB5KDF\s0\fR\|(7)" 4 +.IP "KRB5KDF, see \fBEVP_KDF\-KRB5KDF\fR\|(7)" 4 .IX Item "KRB5KDF, see EVP_KDF-KRB5KDF" +.IP "HMAC-DRBG, see \fBEVP_KDF\-HMAC\-DRBG\fR\|(7)" 4 +.IX Item "HMAC-DRBG, see EVP_KDF-HMAC-DRBG" +.IP "ARGON2, see \fBEVP_KDF\-ARGON2\fR\|(7)" 4 +.IX Item "ARGON2, see EVP_KDF-ARGON2" .PD .SS "Key Exchange" .IX Subsection "Key Exchange" -.IP "\s-1DH,\s0 see \s-1\fBEVP_KEYEXCH\-DH\s0\fR\|(7)" 4 +.IP "DH, see \fBEVP_KEYEXCH\-DH\fR\|(7)" 4 .IX Item "DH, see EVP_KEYEXCH-DH" .PD 0 -.IP "\s-1ECDH,\s0 see \s-1\fBEVP_KEYEXCH\-ECDH\s0\fR\|(7)" 4 +.IP "ECDH, see \fBEVP_KEYEXCH\-ECDH\fR\|(7)" 4 .IX Item "ECDH, see EVP_KEYEXCH-ECDH" -.IP "X25519, see \s-1\fBEVP_KEYEXCH\-X25519\s0\fR\|(7)" 4 +.IP "X25519, see \fBEVP_KEYEXCH\-X25519\fR\|(7)" 4 .IX Item "X25519, see EVP_KEYEXCH-X25519" -.IP "X448, see \s-1\fBEVP_KEYEXCH\-X448\s0\fR\|(7)" 4 +.IP "X448, see \fBEVP_KEYEXCH\-X448\fR\|(7)" 4 .IX Item "X448, see EVP_KEYEXCH-X448" +.IP "ML\-KEM\-512, see \fBEVP_KEM\-ML\-KEM\-512\fR\|(7)" 4 +.IX Item "ML-KEM-512, see EVP_KEM-ML-KEM-512" +.IP "ML\-KEM\-768, see \fBEVP_KEM\-ML\-KEM\-768\fR\|(7)" 4 +.IX Item "ML-KEM-768, see EVP_KEM-ML-KEM-768" +.IP "ML\-KEM\-1024, see \fBEVP_KEM\-ML\-KEM\-1024\fR\|(7)" 4 +.IX Item "ML-KEM-1024, see EVP_KEM-ML-KEM-1024" +.IP TLS1\-PRF 4 +.IX Item "TLS1-PRF" +.IP HKDF 4 +.IX Item "HKDF" +.IP SCRYPT 4 +.IX Item "SCRYPT" .PD .SS "Asymmetric Signature" .IX Subsection "Asymmetric Signature" -.IP "\s-1DSA,\s0 see \s-1\fBEVP_SIGNATURE\-DSA\s0\fR\|(7)" 4 +.IP "DSA, see \fBEVP_SIGNATURE\-DSA\fR\|(7)" 4 .IX Item "DSA, see EVP_SIGNATURE-DSA" .PD 0 -.IP "\s-1RSA,\s0 see \s-1\fBEVP_SIGNATURE\-RSA\s0\fR\|(7)" 4 +.IP "RSA, see \fBEVP_SIGNATURE\-RSA\fR\|(7)" 4 .IX Item "RSA, see EVP_SIGNATURE-RSA" -.IP "\s-1HMAC,\s0 see \s-1\fBEVP_SIGNATURE\-HMAC\s0\fR\|(7)" 4 +.IP "ED25519, see \fBEVP_SIGNATURE\-ED25519\fR\|(7)" 4 +.IX Item "ED25519, see EVP_SIGNATURE-ED25519" +.IP "ED448, see \fBEVP_SIGNATURE\-ED448\fR\|(7)" 4 +.IX Item "ED448, see EVP_SIGNATURE-ED448" +.IP "ECDSA, see \fBEVP_SIGNATURE\-ECDSA\fR\|(7)" 4 +.IX Item "ECDSA, see EVP_SIGNATURE-ECDSA" +.IP SM2 4 +.IX Item "SM2" +.IP "ML\-DSA\-44, see \fBEVP_SIGNATURE\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-44, see EVP_SIGNATURE-ML-DSA" +.IP "ML\-DSA\-65, see \fBEVP_SIGNATURE\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-65, see EVP_SIGNATURE-ML-DSA" +.IP "ML\-DSA\-87, see \fBEVP_SIGNATURE\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-87, see EVP_SIGNATURE-ML-DSA" +.IP "HMAC, see \fBEVP_SIGNATURE\-HMAC\fR\|(7)" 4 .IX Item "HMAC, see EVP_SIGNATURE-HMAC" -.IP "\s-1SIPHASH,\s0 see \fBEVP_SIGNATURE\-Siphash\fR\|(7)" 4 +.IP "SIPHASH, see \fBEVP_SIGNATURE\-Siphash\fR\|(7)" 4 .IX Item "SIPHASH, see EVP_SIGNATURE-Siphash" -.IP "\s-1POLY1305,\s0 see \fBEVP_SIGNATURE\-Poly1305\fR\|(7)" 4 +.IP "POLY1305, see \fBEVP_SIGNATURE\-Poly1305\fR\|(7)" 4 .IX Item "POLY1305, see EVP_SIGNATURE-Poly1305" -.IP "\s-1CMAC,\s0 see \s-1\fBEVP_SIGNATURE\-CMAC\s0\fR\|(7)" 4 +.IP "CMAC, see \fBEVP_SIGNATURE\-CMAC\fR\|(7)" 4 .IX Item "CMAC, see EVP_SIGNATURE-CMAC" +.IP "SLH\-DSA\-SHA2\-128s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-128s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-128f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-128f, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-192s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-192s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-192f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-192f, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-256s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-256s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-256f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-256f, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-128s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-128s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-128f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-128f, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-192s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-192s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-192f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-192f, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-256s, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-256s, see EVP_SIGNATURE-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-256f, see \fBEVP_SIGNATURE\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-256f, see EVP_SIGNATURE-SLH-DSA" .PD .SS "Asymmetric Cipher" .IX Subsection "Asymmetric Cipher" -.IP "\s-1RSA,\s0 see \s-1\fBEVP_ASYM_CIPHER\-RSA\s0\fR\|(7)" 4 +.IP "RSA, see \fBEVP_ASYM_CIPHER\-RSA\fR\|(7)" 4 .IX Item "RSA, see EVP_ASYM_CIPHER-RSA" .PD 0 -.IP "\s-1SM2,\s0 see \s-1\fBEVP_ASYM_CIPHER\-SM2\s0\fR\|(7)" 4 +.IP "SM2, see \fBEVP_ASYM_CIPHER\-SM2\fR\|(7)" 4 .IX Item "SM2, see EVP_ASYM_CIPHER-SM2" .PD .SS "Asymmetric Key Encapsulation" .IX Subsection "Asymmetric Key Encapsulation" -.IP "\s-1RSA,\s0 see \s-1\fBEVP_KEM\-RSA\s0\fR\|(7)" 4 +.IP "RSA, see \fBEVP_KEM\-RSA\fR\|(7)" 4 .IX Item "RSA, see EVP_KEM-RSA" +.PD 0 +.IP "X25519, see \fBEVP_KEM\-X25519\fR\|(7)" 4 +.IX Item "X25519, see EVP_KEM-X25519" +.IP "X448, see \fBEVP_KEM\-X448\fR\|(7)" 4 +.IX Item "X448, see EVP_KEM-X448" +.IP "EC, see \fBEVP_KEM\-EC\fR\|(7)" 4 +.IX Item "EC, see EVP_KEM-EC" +.IP "ML\-KEM\-512, see \fBEVP_KEM\-ML\-KEM\-512\fR\|(7)" 4 +.IX Item "ML-KEM-512, see EVP_KEM-ML-KEM-512" +.IP "ML\-KEM\-768, see \fBEVP_KEM\-ML\-KEM\-768\fR\|(7)" 4 +.IX Item "ML-KEM-768, see EVP_KEM-ML-KEM-768" +.IP "ML\-KEM\-1024, see \fBEVP_KEM\-ML\-KEM\-1024\fR\|(7)" 4 +.IX Item "ML-KEM-1024, see EVP_KEM-ML-KEM-1024" +.PD .SS "Asymmetric Key Management" .IX Subsection "Asymmetric Key Management" -.PD 0 -.IP "\s-1DH,\s0 see \s-1\fBEVP_KEYMGMT\-DH\s0\fR\|(7)" 4 -.IX Item "DH, see EVP_KEYMGMT-DH" -.IP "\s-1DHX,\s0 see \s-1\fBEVP_KEYMGMT\-DHX\s0\fR\|(7)" 4 -.IX Item "DHX, see EVP_KEYMGMT-DHX" -.IP "\s-1DSA,\s0 see \s-1\fBEVP_KEYMGMT\-DSA\s0\fR\|(7)" 4 +.IP "DSA, see \fBEVP_KEYMGMT\-DSA\fR\|(7)" 4 .IX Item "DSA, see EVP_KEYMGMT-DSA" -.IP "\s-1RSA,\s0 see \s-1\fBEVP_KEYMGMT\-RSA\s0\fR\|(7)" 4 +.PD 0 +.IP "RSA, see \fBEVP_KEYMGMT\-RSA\fR\|(7)" 4 .IX Item "RSA, see EVP_KEYMGMT-RSA" -.IP "\s-1EC,\s0 see \s-1\fBEVP_KEYMGMT\-EC\s0\fR\|(7)" 4 +.IP RSA-PSS 4 +.IX Item "RSA-PSS" +.IP "EC, see \fBEVP_KEYMGMT\-EC\fR\|(7)" 4 .IX Item "EC, see EVP_KEYMGMT-EC" -.IP "X25519, see \s-1\fBEVP_KEYMGMT\-X25519\s0\fR\|(7)" 4 +.IP "ED25519, see \fBEVP_KEYMGMT\-ED25519\fR\|(7)" 4 +.IX Item "ED25519, see EVP_KEYMGMT-ED25519" +.IP "ED448, see \fBEVP_KEYMGMT\-ED448\fR\|(7)" 4 +.IX Item "ED448, see EVP_KEYMGMT-ED448" +.IP "SM2, see \fBEVP_KEYMGMT\-SM2\fR\|(7)" 4 +.IX Item "SM2, see EVP_KEYMGMT-SM2" +.IP "DH, see \fBEVP_KEYMGMT\-DH\fR\|(7)" 4 +.IX Item "DH, see EVP_KEYMGMT-DH" +.IP "DHX, see \fBEVP_KEYMGMT\-DHX\fR\|(7)" 4 +.IX Item "DHX, see EVP_KEYMGMT-DHX" +.IP "X25519, see \fBEVP_KEYMGMT\-X25519\fR\|(7)" 4 .IX Item "X25519, see EVP_KEYMGMT-X25519" -.IP "X448, see \s-1\fBEVP_KEYMGMT\-X448\s0\fR\|(7)" 4 +.IP "X448, see \fBEVP_KEYMGMT\-X448\fR\|(7)" 4 .IX Item "X448, see EVP_KEYMGMT-X448" +.IP "ML\-DSA\-44, see \fBEVP_KEYMGMT\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-44, see EVP_KEYMGMT-ML-DSA" +.IP "ML\-DSA\-65, see \fBEVP_KEYMGMT\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-65, see EVP_KEYMGMT-ML-DSA" +.IP "ML\-DSA\-87, see \fBEVP_KEYMGMT\-ML\-DSA\fR\|(7)" 4 +.IX Item "ML-DSA-87, see EVP_KEYMGMT-ML-DSA" +.IP "MK\-KEM\-512, see \fBEVP_KEYMGMT\-ML\-KEM\-512\fR\|(7)" 4 +.IX Item "MK-KEM-512, see EVP_KEYMGMT-ML-KEM-512" +.IP "MK\-KEM\-768, see \fBEVP_KEYMGMT\-ML\-KEM\-768\fR\|(7)" 4 +.IX Item "MK-KEM-768, see EVP_KEYMGMT-ML-KEM-768" +.IP "MK\-KEM\-1024, see \fBEVP_KEYMGMT\-ML\-KEM\-1024\fR\|(7)" 4 +.IX Item "MK-KEM-1024, see EVP_KEYMGMT-ML-KEM-1024" +.IP "SLH\-DSA\-SHA2\-128s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-128s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-128f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-128f, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-192s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-192s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-192f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-192f, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-256s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-256s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHA2\-256f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHA2-256f, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-128s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-128s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-128f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-128f, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-192s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-192s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-192f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-192f, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-256s, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-256s, see EVP_KEYMGMT-SLH-DSA" +.IP "SLH\-DSA\-SHAKE\-256f, see \fBEVP_KEYMGMT\-SLH\-DSA\fR\|(7)" 4 +.IX Item "SLH-DSA-SHAKE-256f, see EVP_KEYMGMT-SLH-DSA" +.IP TLS1\-PRF 4 +.IX Item "TLS1-PRF" +.IP HKDF 4 +.IX Item "HKDF" +.IP SCRYPT 4 +.IX Item "SCRYPT" +.IP "HMAC, see \fBEVP_KEYMGMT\-HMAC\fR\|(7)" 4 +.IX Item "HMAC, see EVP_KEYMGMT-HMAC" +.IP "SIPHASH, see \fBEVP_KEYMGMT\-Siphash\fR\|(7)" 4 +.IX Item "SIPHASH, see EVP_KEYMGMT-Siphash" +.IP "POLY1305, see \fBEVP_KEYMGMT\-Poly1305\fR\|(7)" 4 +.IX Item "POLY1305, see EVP_KEYMGMT-Poly1305" +.IP "CMAC, see \fBEVP_KEYMGMT\-CMAC\fR\|(7)" 4 +.IX Item "CMAC, see EVP_KEYMGMT-CMAC" .PD .SS "Random Number Generation" .IX Subsection "Random Number Generation" -.IP "CTR-DRBG, see \s-1\fBEVP_RAND\-CTR\-DRBG\s0\fR\|(7)" 4 +.IP "CTR-DRBG, see \fBEVP_RAND\-CTR\-DRBG\fR\|(7)" 4 .IX Item "CTR-DRBG, see EVP_RAND-CTR-DRBG" .PD 0 -.IP "HASH-DRBG, see \s-1\fBEVP_RAND\-HASH\-DRBG\s0\fR\|(7)" 4 +.IP "HASH-DRBG, see \fBEVP_RAND\-HASH\-DRBG\fR\|(7)" 4 .IX Item "HASH-DRBG, see EVP_RAND-HASH-DRBG" -.IP "HMAC-DRBG, see \s-1\fBEVP_RAND\-HMAC\-DRBG\s0\fR\|(7)" 4 +.IP "HMAC-DRBG, see \fBEVP_RAND\-HMAC\-DRBG\fR\|(7)" 4 .IX Item "HMAC-DRBG, see EVP_RAND-HMAC-DRBG" -.IP "SEED-SRC, see \s-1\fBEVP_RAND\-SEED\-SRC\s0\fR\|(7)" 4 +.IP "SEED-SRC, see \fBEVP_RAND\-SEED\-SRC\fR\|(7)" 4 .IX Item "SEED-SRC, see EVP_RAND-SEED-SRC" -.IP "TEST-RAND, see \s-1\fBEVP_RAND\-TEST\-RAND\s0\fR\|(7)" 4 +.IP "JITTER, see \fBEVP_RAND\-JITTER\fR\|(7)" 4 +.IX Item "JITTER, see EVP_RAND-JITTER" +.IP "TEST-RAND, see \fBEVP_RAND\-TEST\-RAND\fR\|(7)" 4 .IX Item "TEST-RAND, see EVP_RAND-TEST-RAND" .PD +.PP +In addition to this provider, the "SEED-SRC" and "JITTER" algorithms +are also available in the base provider. .SS "Asymmetric Key Encoder" .IX Subsection "Asymmetric Key Encoder" -The default provider also includes all of the encoding algorithms -present in the base provider. Some of these have the property \*(L"fips=yes\*(R", -to allow them to be used together with the \s-1FIPS\s0 provider. -.IP "\s-1RSA,\s0 see \s-1\fBOSSL_ENCODER\-RSA\s0\fR\|(7)" 4 -.IX Item "RSA, see OSSL_ENCODER-RSA" +.IP RSA 4 +.IX Item "RSA" +.PD 0 +.IP RSA-PSS 4 +.IX Item "RSA-PSS" +.IP DH 4 +.IX Item "DH" +.IP DHX 4 +.IX Item "DHX" +.IP DSA 4 +.IX Item "DSA" +.IP EC 4 +.IX Item "EC" +.IP ED25519 4 +.IX Item "ED25519" +.IP ED448 4 +.IX Item "ED448" +.IP X25519 4 +.IX Item "X25519" +.IP X448 4 +.IX Item "X448" +.IP SM2 4 +.IX Item "SM2" +.IP ML\-DSA\-44 4 +.IX Item "ML-DSA-44" +.IP ML\-DSA\-65 4 +.IX Item "ML-DSA-65" +.IP ML\-DSA\-87 4 +.IX Item "ML-DSA-87" +.IP ML\-KEM\-512 4 +.IX Item "ML-KEM-512" +.IP ML\-KEM\-768 4 +.IX Item "ML-KEM-768" +.IP ML\-KEM\-1024 4 +.IX Item "ML-KEM-1024" +.IP SLH\-DSA\-SHA2\-128s 4 +.IX Item "SLH-DSA-SHA2-128s" +.IP SLH\-DSA\-SHA2\-128f 4 +.IX Item "SLH-DSA-SHA2-128f" +.IP SLH\-DSA\-SHA2\-192s 4 +.IX Item "SLH-DSA-SHA2-192s" +.IP SLH\-DSA\-SHA2\-192f 4 +.IX Item "SLH-DSA-SHA2-192f" +.IP SLH\-DSA\-SHA2\-256s 4 +.IX Item "SLH-DSA-SHA2-256s" +.IP SLH\-DSA\-SHA2\-256f 4 +.IX Item "SLH-DSA-SHA2-256f" +.IP SLH\-DSA\-SHAKE\-128s 4 +.IX Item "SLH-DSA-SHAKE-128s" +.IP SLH\-DSA\-SHAKE\-128f 4 +.IX Item "SLH-DSA-SHAKE-128f" +.IP SLH\-DSA\-SHAKE\-192s 4 +.IX Item "SLH-DSA-SHAKE-192s" +.IP SLH\-DSA\-SHAKE\-192f 4 +.IX Item "SLH-DSA-SHAKE-192f" +.IP SLH\-DSA\-SHAKE\-256s 4 +.IX Item "SLH-DSA-SHAKE-256s" +.IP SLH\-DSA\-SHAKE\-256f 4 +.IX Item "SLH-DSA-SHAKE-256f" +.PD +.PP +In addition to this provider, all of these encoding algorithms are also +available in the base provider. Some of these algorithms may be used in +combination with the FIPS provider. +.SS "Asymmetric Key Decoder" +.IX Subsection "Asymmetric Key Decoder" +.IP RSA 4 +.IX Item "RSA" .PD 0 -.IP "\s-1DH,\s0 see \s-1\fBOSSL_ENCODER\-DH\s0\fR\|(7)" 4 -.IX Item "DH, see OSSL_ENCODER-DH" -.IP "\s-1DSA,\s0 see \s-1\fBOSSL_ENCODER\-DSA\s0\fR\|(7)" 4 -.IX Item "DSA, see OSSL_ENCODER-DSA" -.IP "\s-1EC,\s0 see \s-1\fBOSSL_ENCODER\-EC\s0\fR\|(7)" 4 -.IX Item "EC, see OSSL_ENCODER-EC" -.IP "X25519, see \s-1\fBOSSL_ENCODER\-X25519\s0\fR\|(7)" 4 -.IX Item "X25519, see OSSL_ENCODER-X25519" -.IP "X448, see \s-1\fBOSSL_ENCODER\-X448\s0\fR\|(7)" 4 -.IX Item "X448, see OSSL_ENCODER-X448" +.IP RSA-PSS 4 +.IX Item "RSA-PSS" +.IP DH 4 +.IX Item "DH" +.IP DHX 4 +.IX Item "DHX" +.IP DSA 4 +.IX Item "DSA" +.IP EC 4 +.IX Item "EC" +.IP ED25519 4 +.IX Item "ED25519" +.IP ED448 4 +.IX Item "ED448" +.IP X25519 4 +.IX Item "X25519" +.IP X448 4 +.IX Item "X448" +.IP SM2 4 +.IX Item "SM2" +.IP ML\-DSA\-44 4 +.IX Item "ML-DSA-44" +.IP ML\-DSA\-65 4 +.IX Item "ML-DSA-65" +.IP ML\-DSA\-87 4 +.IX Item "ML-DSA-87" +.IP ML\-KEM\-512 4 +.IX Item "ML-KEM-512" +.IP ML\-KEM\-768 4 +.IX Item "ML-KEM-768" +.IP ML\-KEM\-1024 4 +.IX Item "ML-KEM-1024" +.IP SLH\-DSA\-SHA2\-128s 4 +.IX Item "SLH-DSA-SHA2-128s" +.IP SLH\-DSA\-SHA2\-128f 4 +.IX Item "SLH-DSA-SHA2-128f" +.IP SLH\-DSA\-SHA2\-192s 4 +.IX Item "SLH-DSA-SHA2-192s" +.IP SLH\-DSA\-SHA2\-192f 4 +.IX Item "SLH-DSA-SHA2-192f" +.IP SLH\-DSA\-SHA2\-256s 4 +.IX Item "SLH-DSA-SHA2-256s" +.IP SLH\-DSA\-SHA2\-256f 4 +.IX Item "SLH-DSA-SHA2-256f" +.IP SLH\-DSA\-SHAKE\-128s 4 +.IX Item "SLH-DSA-SHAKE-128s" +.IP SLH\-DSA\-SHAKE\-128f 4 +.IX Item "SLH-DSA-SHAKE-128f" +.IP SLH\-DSA\-SHAKE\-192s 4 +.IX Item "SLH-DSA-SHAKE-192s" +.IP SLH\-DSA\-SHAKE\-192f 4 +.IX Item "SLH-DSA-SHAKE-192f" +.IP SLH\-DSA\-SHAKE\-256s 4 +.IX Item "SLH-DSA-SHAKE-256s" +.IP SLH\-DSA\-SHAKE\-256f 4 +.IX Item "SLH-DSA-SHAKE-256f" .PD +.PP +In addition to this provider, all of these decoding algorithms are also +available in the base provider. Some of these algorithms may be used in +combination with the FIPS provider. +.SS Stores +.IX Subsection "Stores" +.IP file 4 +.IX Item "file" +.PD 0 +.IP "org.openssl.winstore, see \fBOSSL_STORE\-winstore\fR\|(7)" 4 +.IX Item "org.openssl.winstore, see OSSL_STORE-winstore" +.PD +.PP +In addition to this provider, all of these store algorithms are also +available in the base provider. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fBopenssl\-core.h\fR\|(7), \fBopenssl\-core_dispatch.h\fR\|(7), \fBprovider\fR\|(7), \&\fBOSSL_PROVIDER\-base\fR\|(7) -.SH "HISTORY" +.SH HISTORY .IX Header "HISTORY" -The \s-1RIPEMD160\s0 digest was added to the default provider in OpenSSL 3.0.7. +The RIPEMD160 digest was added to the default provider in OpenSSL 3.0.7. .PP All other functionality was added in OpenSSL 3.0. -.SH "COPYRIGHT" +.SH COPYRIGHT .IX Header "COPYRIGHT" -Copyright 2020\-2023 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2020\-2025 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy -in the file \s-1LICENSE\s0 in the source distribution or at +in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>. |