我的系统:
Linux 5.10.0-22-amd64|Debian 5.10.178-3|x86_64 GNU/Linux
OpenSSL 1.1.1n 15 Mar 2022
这样我就可以看到public-key-algorithms
我的系统支持所有内容
openssl list -public-key-algorithms
Name: OpenSSL RSA method
Type: Builtin Algorithm
OID: rsaEncryption
PEM string: RSA
Name: rsa
Alias for: rsaEncryption
Name: OpenSSL PKCS#3 DH method
Type: Builtin Algorithm
OID: dhKeyAgreement
PEM string: DH
.......
.......
.......
rsa
现在我想要我的系统或 bash 中的其他可用的所有或最大密钥长度的列表。
命令来自互联网
这些命令都不起作用:
openssl rsa -h | grep "rsa\\(-.*\\)\\?\\[num\\]"
openssl genpkey -genparam -algorithm RSA -list_all
openssl genpkey -genparam -algorithm RSA -text
openssl genpkey -genparam -algorithm RSA -out rsa.param
openssl genpkey -algorithm RSA -list-public -noout
openssl genpkey -genparam -algorithm RSA -out /dev/null -text
openssl genpkey -algorithm RSA -list_keyalg
openssl genpkey -algorithm RSA -listpubout | openssl rsa -text -noout | grep "Private-Key:"
我要么得到这个
genpkey:无法识别的标志 list-public genpkey:使用 -help 进行摘要。
或者那个错误
初始化 RSA 上下文时出错 140003190199616:错误:06095096:数字信封例程:EVP_PKEY_paramgen_init:此密钥类型不支持操作:../crypto/evp/pmeth_gn.c:23:
我如何列出max-key-length
我的系统上可用的所有rsa
或 bash 中的其他内容。