xref: /openssl/doc/man1/openssl-srp.pod.in (revision 359efeac)
1=pod
2{- OpenSSL::safe::output_do_not_edit_headers(); -}
3
4=head1 NAME
5
6openssl-srp - maintain SRP password file
7
8=head1 SYNOPSIS
9
10B<openssl srp>
11[B<-help>]
12[B<-verbose>]
13[B<-add>]
14[B<-modify>]
15[B<-delete>]
16[B<-list>]
17[B<-name> I<section>]
18[B<-srpvfile> I<file>]
19[B<-gn> I<identifier>]
20[B<-userinfo> I<text>]
21[B<-passin> I<arg>]
22[B<-passout> I<arg>]
23{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
24{- $OpenSSL::safe::opt_provider_synopsis -}
25{- $OpenSSL::safe::opt_config_synopsis -}
26[I<user> ...]
27
28=head1 DESCRIPTION
29
30This command is deprecated. It is used to maintain an SRP (secure remote
31password) file. At most one of the B<-add>, B<-modify>, B<-delete>, and B<-list>
32options can be specified.
33These options take zero or more usernames as parameters and perform the
34appropriate operation on the SRP file.
35For B<-list>, if no I<user> is given then all users are displayed.
36
37The configuration file to use, and the section within the file, can be
38specified with the B<-config> and B<-name> flags, respectively.
39
40=head1 OPTIONS
41
42=over 4
43
44=item B<-help>
45
46Display an option summary.
47
48=item B<-verbose>
49
50Generate verbose output while processing.
51
52=item B<-add>
53
54Add a user and SRP verifier.
55
56=item B<-modify>
57
58Modify the SRP verifier of an existing user.
59
60=item B<-delete>
61
62Delete user from verifier file.
63
64=item B<-list>
65
66List users.
67
68=item B<-name>
69
70The particular SRP definition to use.
71
72=item B<-srpvfile> I<file>
73
74If the config file is not specified,
75B<-srpvfile> can be used to specify the file to operate on.
76
77=item B<-gn>
78
79Specifies the B<g> and B<N> values, using one of
80the strengths defined in IETF RFC 5054.
81
82=item B<-userinfo>
83
84specifies additional information to add when
85adding or modifying a user.
86
87=item B<-passin> I<arg>, B<-passout> I<arg>
88
89The password source for the input and output file.
90For more information about the format of B<arg>
91see L<openssl-passphrase-options(1)>.
92
93{- $OpenSSL::safe::opt_engine_item -}
94
95{- $OpenSSL::safe::opt_r_item -}
96
97{- $OpenSSL::safe::opt_provider_item -}
98
99{- $OpenSSL::safe::opt_config_item -}
100
101{- $OpenSSL::safe::opt_r_synopsis -}
102
103=back
104
105=head1 HISTORY
106
107The B<-engine> option was deprecated in OpenSSL 3.0.
108
109=head1 COPYRIGHT
110
111Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
112
113Licensed under the Apache License 2.0 (the "License").  You may not use
114this file except in compliance with the License.  You can obtain a copy
115in the file LICENSE in the source distribution or at
116L<https://www.openssl.org/source/license.html>.
117
118=cut
119