From ad60cd522b4f717a69c690f68f1591371a048591 Mon Sep 17 00:00:00 2001 From: slontis Date: Wed, 16 Nov 2022 15:40:09 +1000 Subject: Add doc for EVP_ASYM_CIPHER-RSA and clean up OSSL_PROVIDER-FIPS.pod. Removed fields from missingcrypto.txt that are no longer missing. Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/19692) --- doc/man7/EVP_ASYM_CIPHER-RSA.pod | 90 +++++++++++++++++++++++++++++++++++++++ doc/man7/OSSL_PROVIDER-FIPS.pod | 8 ++-- doc/man7/provider-asym_cipher.pod | 20 ++++----- 3 files changed, 102 insertions(+), 16 deletions(-) create mode 100644 doc/man7/EVP_ASYM_CIPHER-RSA.pod (limited to 'doc/man7') diff --git a/doc/man7/EVP_ASYM_CIPHER-RSA.pod b/doc/man7/EVP_ASYM_CIPHER-RSA.pod new file mode 100644 index 0000000000..c68cad6c42 --- /dev/null +++ b/doc/man7/EVP_ASYM_CIPHER-RSA.pod @@ -0,0 +1,90 @@ +=pod + +=head1 NAME + +EVP_ASYM_CIPHER-RSA +- RSA Asymmetric Cipher algorithm support + +=head1 DESCRIPTION + +Asymmetric Cipher support for the B key type. + +=head2 RSA Asymmetric Cipher parameters + +=over 4 + +=item "pad-mode" (B) + +The default provider understands these RSA padding modes in string form: + +=over 4 + +=item "none" (B) + +=item "oaep" (B) + +=item "pkcs1" (B) + +=item "x931" (B) + +=back + +=item "pad-mode" (B) + +The default provider understands these RSA padding modes in integer form: + +=over 4 + +=item 1 (B) + +=item 3 (B) + +=item 4 (B) + +=item 5 (B) + +=back + +See L for further details. + +=item "digest" (B) + +=item "digest-props" (B) + +=item "mgf1-digest" (B) + +=item "mgf1-digest-props" (B) + +=item "oaep-label" (B) + +=item "tls-client-version" (B) + +See B on the page L. + +=item "tls-negotiated-version" (B) + +See B on the page L. + +See L for more information. + +=back + +=head1 SEE ALSO + +L, +L, +L, +L, +L +L + +=head1 COPYRIGHT + +Copyright 2022 The OpenSSL Project Authors. All Rights Reserved. + +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 LICENSE in the source distribution or at +L. + +=cut diff --git a/doc/man7/OSSL_PROVIDER-FIPS.pod b/doc/man7/OSSL_PROVIDER-FIPS.pod index 899185974e..54ac236702 100644 --- a/doc/man7/OSSL_PROVIDER-FIPS.pod +++ b/doc/man7/OSSL_PROVIDER-FIPS.pod @@ -88,7 +88,7 @@ The OpenSSL FIPS provider supports these operations and algorithms: =item TLS13-KDF, see L -=item SSKDF, see L +=item SSKDF, see L =item PBKDF2, see L @@ -96,7 +96,7 @@ The OpenSSL FIPS provider supports these operations and algorithms: =item TLS1-PRF, see L -=item KBKDF, see L +=item KBKDF, see L =item X942KDF-ASN1, see L @@ -124,8 +124,6 @@ The OpenSSL FIPS provider supports these operations and algorithms: =over 4 -=item DSA, see L - =item RSA, see L =item X25519, see L @@ -142,7 +140,7 @@ The OpenSSL FIPS provider supports these operations and algorithms: =over 4 -=item RSA, see L +=item RSA, see L =back diff --git a/doc/man7/provider-asym_cipher.pod b/doc/man7/provider-asym_cipher.pod index 99207b4e65..e14a1d9019 100644 --- a/doc/man7/provider-asym_cipher.pod +++ b/doc/man7/provider-asym_cipher.pod @@ -187,14 +187,10 @@ algorithms: =over 4 -=item "pad-mode" (B) +=item "pad-mode" (B) OR The type of padding to be used. The interpretation of this value will depend -on the algorithm in use. The default provider understands these RSA padding -modes: 1 (RSA_PKCS1_PADDING), 3 (RSA_NO_PADDING), -4 (RSA_PKCS1_OAEP_PADDING), 5 (RSA_X931_PADDING), 6 (RSA_PKCS1_PSS_PADDING) and -7 (RSA_PKCS1_WITH_TLS_PADDING). See L for -further details. +on the algorithm in use. =item "digest" (B) @@ -223,19 +219,21 @@ is in use. Gets or sets the properties to use when fetching the MGF1 digest algorithm. +=item "oaep-label" (B) + +Gets the OAEP label used when OAEP padding is in use. + =item "oaep-label" (B) -Gets or sets the OAEP label used when OAEP padding is in use. +Sets the OAEP label used when OAEP padding is in use. =item "tls-client-version" (B) -The TLS protocol version first requested by the client. See -B on the page L. +The TLS protocol version first requested by the client. =item "tls-negotiated-version" (B) -The negotiated TLS protocol version. See -B on the page L. +The negotiated TLS protocol version. =back -- cgit v1.2.3