The number of bits in the generated parameters. If not specified 1024 is
used.
- dh_paramgen_prime_len:numbits
-
The number of bits in the prime parameter p.
- dh_paramgen_generator:value
-
The value to use for the generator g.
- ec_paramgen_curve:curve
-
the EC curve to use.
Gost 2001 support is not enabled by default. To enable this algorithm, one
should load the ccgost engine in the OpenSSL configuration file. See
README.gost file in the engines/ccgost directiry of the source distribution
for more details.
Use of a parameter file for the GOST R 34.10 algorithm is optional.
Parameters can be specified during key generation directly as well as
during generation of parameter file.
- paramset:name
-
Specifies GOST R 34.10-2001 parameter set according to RFC 4357. Parameter
set can be specified using abbreviated name, object short name or numeric
OID. Following parameter sets are supported:
paramset OID Usage
A 1.2.643.2.2.35.1 Signature
B 1.2.643.2.2.35.2 Signature
C 1.2.643.2.2.35.3 Signature
XA 1.2.643.2.2.36.0 Key exchange
XB 1.2.643.2.2.36.1 Key exchange
test 1.2.643.2.2.35.0 Test purposes
The use of the genpkey program is encouraged over the algorithm specific
utilities because additional algorithm options and ENGINE provided
algorithms can be used.
Generate an RSA private key using default parameters:
openssl genpkey -algorithm RSA -out key.pem
Encrypt output private key using 128 bit AES and the passphrase ``hello'':
openssl genpkey -algorithm RSA -out key.pem -aes-128-cbc -pass pass:hello
Generate a 2048 bit RSA key using 3 as the public exponent:
openssl genpkey -algorithm RSA -out key.pem -pkeyopt rsa_keygen_bits:2048 \
-pkeyopt rsa_keygen_pubexp:3
Generate 1024 bit DSA parameters:
openssl genpkey -genparam -algorithm DSA -out dsap.pem \
-pkeyopt dsa_paramgen_bits:1024
Generate DSA key from parameters:
openssl genpkey -paramfile dsap.pem -out dsakey.pem
Generate 1024 bit DH parameters:
openssl genpkey -genparam -algorithm DH -out dhp.pem \
-pkeyopt dh_paramgen_prime_len:1024
Generate DH key from parameters:
openssl genpkey -paramfile dhp.pem -out dhkey.pem