~ubuntu-branches/ubuntu/precise/openssl098/precise

« back to all changes in this revision

Viewing changes to doc/apps/dsaparam.pod

  • Committer: Bazaar Package Importer
  • Author(s): Kurt Roeckx
  • Date: 2011-03-23 19:50:31 UTC
  • Revision ID: james.westby@ubuntu.com-20110323195031-6h9crj4bymhhr8b8
Tags: upstream-0.9.8o
ImportĀ upstreamĀ versionĀ 0.9.8o

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
=pod
 
2
 
 
3
=head1 NAME
 
4
 
 
5
dsaparam - DSA parameter manipulation and generation
 
6
 
 
7
=head1 SYNOPSIS
 
8
 
 
9
B<openssl dsaparam>
 
10
[B<-inform DER|PEM>]
 
11
[B<-outform DER|PEM>]
 
12
[B<-in filename>]
 
13
[B<-out filename>]
 
14
[B<-noout>]
 
15
[B<-text>]
 
16
[B<-C>]
 
17
[B<-rand file(s)>]
 
18
[B<-genkey>]
 
19
[B<-engine id>]
 
20
[B<numbits>]
 
21
 
 
22
=head1 DESCRIPTION
 
23
 
 
24
This command is used to manipulate or generate DSA parameter files.
 
25
 
 
26
=head1 OPTIONS
 
27
 
 
28
=over 4
 
29
 
 
30
=item B<-inform DER|PEM>
 
31
 
 
32
This specifies the input format. The B<DER> option uses an ASN1 DER encoded
 
33
form compatible with RFC2459 (PKIX) DSS-Parms that is a SEQUENCE consisting
 
34
of p, q and g respectively. The PEM form is the default format: it consists
 
35
of the B<DER> format base64 encoded with additional header and footer lines.
 
36
 
 
37
=item B<-outform DER|PEM>
 
38
 
 
39
This specifies the output format, the options have the same meaning as the 
 
40
B<-inform> option.
 
41
 
 
42
=item B<-in filename>
 
43
 
 
44
This specifies the input filename to read parameters from or standard input if
 
45
this option is not specified. If the B<numbits> parameter is included then
 
46
this option will be ignored.
 
47
 
 
48
=item B<-out filename>
 
49
 
 
50
This specifies the output filename parameters to. Standard output is used
 
51
if this option is not present. The output filename should B<not> be the same
 
52
as the input filename.
 
53
 
 
54
=item B<-noout>
 
55
 
 
56
this option inhibits the output of the encoded version of the parameters.
 
57
 
 
58
=item B<-text>
 
59
 
 
60
this option prints out the DSA parameters in human readable form.
 
61
 
 
62
=item B<-C>
 
63
 
 
64
this option converts the parameters into C code. The parameters can then
 
65
be loaded by calling the B<get_dsaXXX()> function.
 
66
 
 
67
=item B<-genkey>
 
68
 
 
69
this option will generate a DSA either using the specified or generated
 
70
parameters.
 
71
 
 
72
=item B<-rand file(s)>
 
73
 
 
74
a file or files containing random data used to seed the random number
 
75
generator, or an EGD socket (see L<RAND_egd(3)|RAND_egd(3)>).
 
76
Multiple files can be specified separated by a OS-dependent character.
 
77
The separator is B<;> for MS-Windows, B<,> for OpenVMS, and B<:> for
 
78
all others.
 
79
 
 
80
=item B<numbits>
 
81
 
 
82
this option specifies that a parameter set should be generated of size
 
83
B<numbits>. It must be the last option. If this option is included then
 
84
the input file (if any) is ignored.
 
85
 
 
86
=item B<-engine id>
 
87
 
 
88
specifying an engine (by it's unique B<id> string) will cause B<req>
 
89
to attempt to obtain a functional reference to the specified engine,
 
90
thus initialising it if needed. The engine will then be set as the default
 
91
for all available algorithms.
 
92
 
 
93
=back
 
94
 
 
95
=head1 NOTES
 
96
 
 
97
PEM format DSA parameters use the header and footer lines:
 
98
 
 
99
 -----BEGIN DSA PARAMETERS-----
 
100
 -----END DSA PARAMETERS-----
 
101
 
 
102
DSA parameter generation is a slow process and as a result the same set of
 
103
DSA parameters is often used to generate several distinct keys.
 
104
 
 
105
=head1 SEE ALSO
 
106
 
 
107
L<gendsa(1)|gendsa(1)>, L<dsa(1)|dsa(1)>, L<genrsa(1)|genrsa(1)>,
 
108
L<rsa(1)|rsa(1)>
 
109
 
 
110
=cut