logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

openssl-gendsa - generate a DSA private key from a set of parameters

Description

       This command generates a DSA private key from a DSA parameter file (which will be typically generated by
       the openssl-dsaparam(1) command).

History

       The -engine option was deprecated in OpenSSL 3.0.

Name

       openssl-gendsa - generate a DSA private key from a set of parameters

Notes

       DSA key generation is little more than random number generation so  it  is  much  quicker  that  RSA  key
       generation for example.

Options

-help
           Print out a usage message.

       -outfilename
           Output the key to the specified file. If this argument is not specified then standard output is used.

       -passoutarg
           The passphrase used for the output file.  See openssl-passphrase-options(1).

       -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des,
       -des3, -idea
           These  options  encrypt  the private key with specified cipher before outputting it. A pass phrase is
           prompted for.  If none of these options is specified no encryption is used.

           Note that all options must be given before the paramfile argument.

       -verbose
           Print extra details about the operations being performed.

       -quiet
           Print fewer details about the operations being performed, which may be handy during batch scripts and
           pipelines.

       -randfiles, -writerandfile
           See "Random State Options" in openssl(1) for details.

       -engineid
           See "Engine Options" in openssl(1).  This option is deprecated.

       paramfile
           The DSA parameter file to use. The parameters in this file determine the size of the private key. DSA
           parameters can be generated and examined using the openssl-dsaparam(1) command.

       -providername-provider-pathpath-propquerypropq
           See "Provider Options" in openssl(1), provider(7), and property(7).

See Also

openssl(1), openssl-genpkey(1), openssl-dsaparam(1), openssl-dsa(1), openssl-genrsa(1), openssl-rsa(1)

Synopsis

opensslgendsa [-help] [-outfilename] [-passoutarg] [-aes128] [-aes192] [-aes256] [-aria128] [-aria192]
       [-aria256] [-camellia128] [-camellia192] [-camellia256] [-des] [-des3] [-idea] [-verbose] [-quiet] [-randfiles] [-writerandfile] [-engineid] [-providername] [-provider-pathpath] [-propquerypropq]
       [paramfile]

See Also