diff options
author | Neil Horman <nhorman@openssl.org> | 2023-08-28 08:48:34 -0400 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2024-01-09 12:03:32 +0100 |
commit | f3be536686654016adc9e22024c06036f949f2b0 (patch) | |
tree | e9820696aca63223707eb34e77af676fc0646538 /util | |
parent | 0a22436ea5826d0089db7f1cd97b7c90135ca165 (diff) |
Augment RSA provider to generate CRT coefficients on EVP_PKEY_fromdata()
It would be helpful to be able to generate RSA's dmp1/dmq1/iqmp values
when not provided in the param list to EVP_PKEY_fromdata. Augment the
provider in ossl_rsa_fromdata to preform this generation iff:
a) At least p q n e and e are provided
b) the new parameter OSSL_PARAM_RSA_DERIVE_PQ is set to 1
Fixes #21826
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21875)
Diffstat (limited to 'util')
-rw-r--r-- | util/perl/OpenSSL/paramnames.pm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/util/perl/OpenSSL/paramnames.pm b/util/perl/OpenSSL/paramnames.pm index c37ed7815f..df93202d1d 100644 --- a/util/perl/OpenSSL/paramnames.pm +++ b/util/perl/OpenSSL/paramnames.pm @@ -348,6 +348,7 @@ my %params = ( 'PKEY_PARAM_RSA_MASKGENFUNC' => '*PKEY_PARAM_MASKGENFUNC', 'PKEY_PARAM_RSA_MGF1_DIGEST' => '*PKEY_PARAM_MGF1_DIGEST', 'PKEY_PARAM_RSA_PSS_SALTLEN' => "saltlen", + 'PKEY_PARAM_RSA_DERIVE_FROM_PQ' => "rsa-derive-from-pq", # EC, X25519 and X448 Key generation parameters 'PKEY_PARAM_DHKEM_IKM' => "dhkem-ikm", |