diff options
| author | tb <> | 2023-04-15 18:59:49 +0000 |
|---|---|---|
| committer | tb <> | 2023-04-15 18:59:49 +0000 |
| commit | c8adf41b5e644575cca9c3757b7596d6c57200af (patch) | |
| tree | c9795972bdd9eb2dedc7bd8e07705e4797c1bc3a /src/lib/libcrypto/man | |
| parent | 252c3b7366e10df7f94c0f10ec01513675fac0a3 (diff) | |
| download | openbsd-c8adf41b5e644575cca9c3757b7596d6c57200af.tar.gz openbsd-c8adf41b5e644575cca9c3757b7596d6c57200af.tar.bz2 openbsd-c8adf41b5e644575cca9c3757b7596d6c57200af.zip | |
Adjust documentation of X9.31 padding mode
Diffstat (limited to 'src/lib/libcrypto/man')
| -rw-r--r-- | src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 b/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 index c89ceec436..582581b8f7 100644 --- a/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 +++ b/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: RSA_pkey_ctx_ctrl.3,v 1.4 2019/11/01 19:37:21 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_pkey_ctx_ctrl.3,v 1.5 2023/04/15 18:59:49 tb Exp $ |
| 2 | .\" full merge up to: | 2 | .\" full merge up to: |
| 3 | .\" OpenSSL man3/EVP_PKEY_CTX_ctrl.pod 99d63d46 Oct 26 13:56:48 2016 -0400 | 3 | .\" OpenSSL man3/EVP_PKEY_CTX_ctrl.pod 99d63d46 Oct 26 13:56:48 2016 -0400 |
| 4 | .\" OpenSSL man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod | 4 | .\" OpenSSL man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod |
| @@ -55,7 +55,7 @@ | |||
| 55 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 55 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
| 56 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 56 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
| 57 | .\" | 57 | .\" |
| 58 | .Dd $Mdocdate: November 1 2019 $ | 58 | .Dd $Mdocdate: April 15 2023 $ |
| 59 | .Dt RSA_PKEY_CTX_CTRL 3 | 59 | .Dt RSA_PKEY_CTX_CTRL 3 |
| 60 | .Os | 60 | .Os |
| 61 | .Sh NAME | 61 | .Sh NAME |
| @@ -189,12 +189,14 @@ for PKCS#1 padding, | |||
| 189 | for no padding, | 189 | for no padding, |
| 190 | .Dv RSA_PKCS1_OAEP_PADDING | 190 | .Dv RSA_PKCS1_OAEP_PADDING |
| 191 | for OAEP padding (encrypt and decrypt only), | 191 | for OAEP padding (encrypt and decrypt only), |
| 192 | .Dv RSA_X931_PADDING | ||
| 193 | for X9.31 padding (signature operations only) and | ||
| 194 | .Dv RSA_PKCS1_PSS_PADDING | 192 | .Dv RSA_PKCS1_PSS_PADDING |
| 195 | (sign and verify only). | 193 | (sign and verify only). |
| 196 | Only the last one can be used with keys of the type | 194 | Only the last one can be used with keys of the type |
| 197 | .Dv EVP_PKEY_RSA_PSS . | 195 | .Dv EVP_PKEY_RSA_PSS . |
| 196 | X9.31 padding mode is unsupported. | ||
| 197 | .Dv RSA_X931_PADDING | ||
| 198 | is provided for backward compatibility with some existing | ||
| 199 | application software. | ||
| 198 | .Pp | 200 | .Pp |
| 199 | Two RSA padding modes behave differently if | 201 | Two RSA padding modes behave differently if |
| 200 | .Xr EVP_PKEY_CTX_set_signature_md 3 | 202 | .Xr EVP_PKEY_CTX_set_signature_md 3 |
| @@ -206,8 +208,6 @@ structure according to PKCS#1 when signing and this structure is | |||
| 206 | expected (and stripped off) when verifying. | 208 | expected (and stripped off) when verifying. |
| 207 | If this control is not used with RSA and PKCS#1 padding then the | 209 | If this control is not used with RSA and PKCS#1 padding then the |
| 208 | supplied data is used directly and not encapsulated. | 210 | supplied data is used directly and not encapsulated. |
| 209 | In the case of X9.31 padding for RSA the algorithm identifier byte is | ||
| 210 | added or checked and removed if this control is called. | ||
| 211 | If it is not called then the first byte of the plaintext buffer is | 211 | If it is not called then the first byte of the plaintext buffer is |
| 212 | expected to be the algorithm identifier byte. | 212 | expected to be the algorithm identifier byte. |
| 213 | .Pp | 213 | .Pp |
