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