OPENSSL-SRP(1ossl)
π OPENSSL-SRP(1ossl) β¨
okay so bestie, welcome to the openssl-srp page β it lives in the OpenSSL manual, and it's all about keeping an SRP password file in check. let's get into it π
β¨ SYNOPSIS β¨
openssl srp [-help] [-verbose] [-add] [-modify] [-delete] [-list] [-name
section] [-srpvfile file] [-gn identifier] [-userinfo text] [-passin
arg] [-passout arg] [-engine id] [-rand files] [-writerand file]
[-provider name] [-provider-path path] [-provparam [name:]key=value]
[-propquery propq] [-config configfile] [user ...]
like, that's the whole shape of it π¦
πΈ DESCRIPTION πΈ
okay so first thing's first, and i need you to hear me: this command is deprecated. like, it's still here, but it's giving "still in the group chat but never reads messages" π. it's used to maintain an SRP (secure remote password) file.
you can pick at most one of -add, -modify, -delete, and -list β no doubling up, bestie, the vibes do not allow it. these options take zero or more usernames as parameters and then do the appropriate operation on the SRP file. and for -list: if no user is given, then all users get displayed. icon behavior honestly π
the configuration file to use, and the section within the file, can be specified with the -config and -name flags, respectively. slay.
π OPTIONS π
-helpβ shows you an option summary. the little recap before the exam, y'know?-verboseβ generate verbose output while processing. she's chatty, she's thorough π-addβ add a user and SRP verifier.-modifyβ modify the SRP verifier of an existing user.-deleteβ delete user from verifier file.-listβ list users.-nameβ the particular SRP definition to use.-srpvfile fileβ if the config file is not specified,-srpvfilecan be used to specify the file to operate on.-gnβ specifies thegandNvalues, using one of the strengths defined in IETF RFC 5054. lowkey the main character of the math here π§-userinfoβ specifies additional information to add when adding or modifying a user.-passin arg,-passout argβ the password source for the input and output file. for more info about the format of arg, seeopenssl-passphrase-options(1).-engine idβ see "Engine Options" inopenssl(1). heads up though: this option is deprecated.-rand files,-writerand fileβ see "Random State Options" inopenssl(1)for details.-provider name-provider-path path-provparam [name:]key=value-propquery propqβ see "Provider Options" inopenssl(1),provider(7), andproperty(7).-config configfileβ see "Configuration Option" inopenssl(1).
and then, just kinda sitting there at the end of the -config description, the original literally has this hanging out:
[-rand files] [-writerand file]
no cap, it's just there. we keep it. periodt π
π¦ HISTORY π¦
the -engine option was deprecated in OpenSSL 3.0. she's retired, but we still respect her π
π COPYRIGHT π
Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.
ngl, if you got this far you're literally the bestie of all time. this one's from OpenSSL 3.5.6, dated 2026-04-07 β mwah, catch you in the next manpage π«ΆπΈπ
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms