openssl-gendsa.pod.in revision 1.1 1 1.1 christos =pod
2 1.1 christos {- OpenSSL::safe::output_do_not_edit_headers(); -}
3 1.1 christos
4 1.1 christos =head1 NAME
5 1.1 christos
6 1.1 christos openssl-gendsa - generate a DSA private key from a set of parameters
7 1.1 christos
8 1.1 christos =head1 SYNOPSIS
9 1.1 christos
10 1.1 christos B<openssl> B<gendsa>
11 1.1 christos [B<-help>]
12 1.1 christos [B<-out> I<filename>]
13 1.1 christos [B<-passout> I<arg>]
14 1.1 christos [B<-aes128>]
15 1.1 christos [B<-aes192>]
16 1.1 christos [B<-aes256>]
17 1.1 christos [B<-aria128>]
18 1.1 christos [B<-aria192>]
19 1.1 christos [B<-aria256>]
20 1.1 christos [B<-camellia128>]
21 1.1 christos [B<-camellia192>]
22 1.1 christos [B<-camellia256>]
23 1.1 christos [B<-des>]
24 1.1 christos [B<-des3>]
25 1.1 christos [B<-idea>]
26 1.1 christos [B<-verbose>]
27 1.1 christos [B<-quiet>]
28 1.1 christos {- $OpenSSL::safe::opt_r_synopsis -}
29 1.1 christos {- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
30 1.1 christos [I<paramfile>]
31 1.1 christos
32 1.1 christos =head1 DESCRIPTION
33 1.1 christos
34 1.1 christos This command generates a DSA private key from a DSA parameter file
35 1.1 christos (which will be typically generated by the L<openssl-dsaparam(1)> command).
36 1.1 christos
37 1.1 christos =head1 OPTIONS
38 1.1 christos
39 1.1 christos =over 4
40 1.1 christos
41 1.1 christos =item B<-help>
42 1.1 christos
43 1.1 christos Print out a usage message.
44 1.1 christos
45 1.1 christos =item B<-out> I<filename>
46 1.1 christos
47 1.1 christos Output the key to the specified file. If this argument is not specified then
48 1.1 christos standard output is used.
49 1.1 christos
50 1.1 christos =item B<-passout> I<arg>
51 1.1 christos
52 1.1 christos The passphrase used for the output file.
53 1.1 christos See L<openssl-passphrase-options(1)>.
54 1.1 christos
55 1.1 christos =item B<-aes128>, B<-aes192>, B<-aes256>, B<-aria128>, B<-aria192>, B<-aria256>, B<-camellia128>, B<-camellia192>, B<-camellia256>, B<-des>, B<-des3>, B<-idea>
56 1.1 christos
57 1.1 christos These options encrypt the private key with specified
58 1.1 christos cipher before outputting it. A pass phrase is prompted for.
59 1.1 christos If none of these options is specified no encryption is used.
60 1.1 christos
61 1.1 christos Note that all options must be given before the I<paramfile> argument.
62 1.1 christos
63 1.1 christos =item B<-verbose>
64 1.1 christos
65 1.1 christos Print extra details about the operations being performed.
66 1.1 christos
67 1.1 christos =item B<-quiet>
68 1.1 christos
69 1.1 christos Print fewer details about the operations being performed, which may
70 1.1 christos be handy during batch scripts and pipelines.
71 1.1 christos
72 1.1 christos {- $OpenSSL::safe::opt_r_item -}
73 1.1 christos
74 1.1 christos {- $OpenSSL::safe::opt_engine_item -}
75 1.1 christos
76 1.1 christos =item I<paramfile>
77 1.1 christos
78 1.1 christos The DSA parameter file to use. The parameters in this file determine
79 1.1 christos the size of the private key. DSA parameters can be generated and
80 1.1 christos examined using the L<openssl-dsaparam(1)> command.
81 1.1 christos
82 1.1 christos {- $OpenSSL::safe::opt_provider_item -}
83 1.1 christos
84 1.1 christos =back
85 1.1 christos
86 1.1 christos =head1 NOTES
87 1.1 christos
88 1.1 christos DSA key generation is little more than random number generation so it is
89 1.1 christos much quicker that RSA key generation for example.
90 1.1 christos
91 1.1 christos =head1 SEE ALSO
92 1.1 christos
93 1.1 christos L<openssl(1)>,
94 1.1 christos L<openssl-genpkey(1)>,
95 1.1 christos L<openssl-dsaparam(1)>,
96 1.1 christos L<openssl-dsa(1)>,
97 1.1 christos L<openssl-genrsa(1)>,
98 1.1 christos L<openssl-rsa(1)>
99 1.1 christos
100 1.1 christos =head1 HISTORY
101 1.1 christos
102 1.1 christos The B<-engine> option was deprecated in OpenSSL 3.0.
103 1.1 christos
104 1.1 christos =head1 COPYRIGHT
105 1.1 christos
106 1.1 christos Copyright 2000-2023 The OpenSSL Project Authors. All Rights Reserved.
107 1.1 christos
108 1.1 christos Licensed under the Apache License 2.0 (the "License"). You may not use
109 1.1 christos this file except in compliance with the License. You can obtain a copy
110 1.1 christos in the file LICENSE in the source distribution or at
111 1.1 christos L<https://www.openssl.org/source/license.html>.
112 1.1 christos
113 1.1 christos =cut
114