Merge pull request #775 from brainplot/openssl-fix

Fix completion of cipher algorithms
This commit is contained in:
nicoulaj 2021-01-03 18:41:18 +01:00 committed by GitHub
commit 244cbfc832
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -611,7 +611,9 @@ _openssl_gendsa() {
_openssl_genpkey() {
# written for openssl 1.0.1k
local ciphers cipher_opts
ciphers=( ${$(openssl list-cipher-algorithms | cut -d' ' -f1)} )
if ! ciphers=( ${$(openssl list-cipher-algorithms | cut -d' ' -f1)} ) 2>/dev/null ; then
ciphers=( ${$(openssl list -cipher-algorithms | cut -d' ' -f1)} )
fi
cipher_opts=()
for alg in ${ciphers}; do
cipher_opts=(${cipher_opts} "(${${(l:32:: ::-:)ciphers[@]}// / })-${alg}[use this cipher to encrypt the key]")