diff options
author | Paul Yang <yang.yang@baishancloud.com> | 2017-08-02 02:19:43 +0800 |
---|---|---|
committer | Paul Yang <yang.yang@baishancloud.com> | 2017-11-21 14:38:42 +0800 |
commit | 665d899fa6d3571da016925067ebcf1789d7d19c (patch) | |
tree | 1674f352dc0feee9e68e6221d21c5d79bd1935ab /doc/man1/genpkey.pod | |
parent | b0004708730f300a2e5c6a11c887caab50b6c42a (diff) | |
download | openssl-665d899fa6d3571da016925067ebcf1789d7d19c.zip openssl-665d899fa6d3571da016925067ebcf1789d7d19c.tar.gz openssl-665d899fa6d3571da016925067ebcf1789d7d19c.tar.bz2 |
Support multi-prime RSA (RFC 8017)
* Introduce RSA_generate_multi_prime_key to generate multi-prime
RSA private key. As well as the following functions:
RSA_get_multi_prime_extra_count
RSA_get0_multi_prime_factors
RSA_get0_multi_prime_crt_params
RSA_set0_multi_prime_params
RSA_get_version
* Support EVP operations for multi-prime RSA
* Support ASN.1 operations for multi-prime RSA
* Support multi-prime check in RSA_check_key_ex
* Support multi-prime RSA in apps/genrsa and apps/speed
* Support multi-prime RSA manipulation functions
* Test cases and documentation are added
* CHANGES is updated
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/4241)
Diffstat (limited to 'doc/man1/genpkey.pod')
-rw-r--r-- | doc/man1/genpkey.pod | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/man1/genpkey.pod b/doc/man1/genpkey.pod index ddfd040..d8f1c24 100644 --- a/doc/man1/genpkey.pod +++ b/doc/man1/genpkey.pod @@ -105,6 +105,29 @@ below. The number of bits in the generated key. If not specified 1024 is used. +=item B<rsa_keygen_primes:numprimes> + +The number of primes in the generated key. If not specified 2 is used. + +=item B<rsa_keygen_pubexp:value> + +The RSA public exponent value. This can be a large decimal or +hexadecimal value if preceded by B<0x>. Default value is 65537. + +=back + +=head1 RSA-PSS KEY GENERATION OPTIONS + +Note: by default an B<RSA-PSS> key has no parameter restrictions. + +=over 4 + +=item B<rsa_keygen_bits:numbits>, B<rsa_keygen_pubexp:value> + +These options have the same meaning as the B<RSA> algorithm. + +=item B<rsa_pss_keygen_md:digest> + =item B<rsa_keygen_pubexp:value> The RSA public exponent value. This can be a large decimal or |