openssl-list
名称
openssl-list - 列出算法和特性
语法
openssl list [-help] [-verbose] [-select name] [-1] [-all-algorithms] [-commands] [-standard-commands] [-digest-algorithms] [-digest-commands] [-kdf-algorithms] [-mac-algorithms] [-random-instances] [-random-generators] [-cipher-algorithms] [-cipher-commands] [-encoders] [-decoders] [-key-managers] [-key-exchange-algorithms] [-kem-algorithms] [-signature-algorithms] [-asymcipher-algorithms] [-public-key-algorithms] [-public-key-methods] [-store-loaders] [-providers] [-engines] [-disabled] [-objects] [-options command] [-provider name] [-provider-path path] [-propquery propq]
描述
此命令用于生成算法或禁用特性的列表。
选项
- -help
-
显示使用信息。
- -verbose
-
显示额外信息。下面选项中适用详细模式的会提供更多说明。
- -select name
-
仅列出与该名称匹配的算法。
- -1
-
将命令、摘要命令或密码命令列在一列中。如果使用,则此选项必须放在首位。
- -all-algorithms
-
显示所有算法的列表。这些包括
- 非对称密码
- 解码器
- 摘要
- 编码器
- 密钥派生算法 (KDF)
- 密钥封装方法 (KEM)
- 密钥交换算法 (KEX)
- 密钥管理器
- 消息认证码算法 (MAC)
- 随机数生成器 (RNG, DRBG)
- 签名算法
- 存储加载器
- 对称密码
- -commands
-
显示标准命令列表。
- -standard-commands
-
标准命令列表。
- -digest-commands
-
此选项已弃用。请改用 digest-algorithms。
显示消息摘要命令列表,这些命令通常用作 openssl-dgst(1) 或 openssl-speed(1) 命令的输入。
- -cipher-commands
-
此选项已弃用。请改用 cipher-algorithms。
显示密码命令列表,这些命令通常用作 openssl-enc(1) 或 openssl-speed(1) 命令的输入。
- -cipher-algorithms, -digest-algorithms, -kdf-algorithms, -mac-algorithms,
-
显示对称密码、摘要、kdf 和 mac 算法的列表。有关名称显示方式的说明,请参阅 "算法名称的显示"。
在详细模式下,提供程序提供的算法将获得有关每个实现支持的参数的附加信息。
- -random-instances
-
列出主、公用和私有随机数生成器详细信息。
- -random-generators
-
显示随机数生成器列表。有关名称显示方式的说明,请参阅 "算法名称的显示"。
- -encoders
-
显示编码器列表。有关名称显示方式的说明,请参阅 "算法名称的显示"。
在详细模式下,提供程序提供的算法将获得有关每个实现支持的参数的附加信息。
- -decoders
-
显示解码器列表。有关名称显示方式的说明,请参阅 "算法名称的显示"。
在详细模式下,提供程序提供的算法将获得有关每个实现支持的参数的附加信息。
- -public-key-algorithms
-
显示公钥算法列表,每个算法为多行块,除第一行外,其余行都缩进。key-exchange-algorithms、kem-algorithms、signature-algorithms 和 asymcipher-algorithms 选项将显示类似的信息。
- -public-key-methods
-
显示公钥方法列表。
- -key-managers
-
显示密钥管理器列表。
- -key-exchange-algorithms
-
显示密钥交换算法列表。
- -kem-algorithms
-
显示密钥封装算法列表。
- -signature-algorithms
-
显示签名算法列表。
- -asymcipher-algorithms
-
显示非对称密码算法列表。
- -store-loaders
-
显示存储加载器列表。
- -providers
-
显示所有已加载提供程序的列表,包括其名称、版本和状态。
在详细模式下,还会显示完整版本和所有提供程序参数。
- -engines
-
此选项已弃用。
显示已加载引擎列表。
- -disabled
-
显示禁用特性的列表,即在安装过程中已编译出的特性。
- -objects
-
显示内置对象列表,即带名称的 OID。它们以 "config(5) 中的 ASN1 对象配置模块" 中描述的格式列出。
- -options command
-
输出指定 command 接受的选项的两列列表。第一列是选项名称,第二列是如果存在,则为其参数类型的单字符指示。这是一个内部选项,用于检查文档是否完整。
- -provider name
- -provider-path path
- -propquery propq
算法名称的显示
算法名称可以通过两种方式显示
- 传统实现
-
传统实现将简单地在其自身的一行上显示算法的主要名称,或者以
<foo
bar>> 的形式显示,以表明foo
是主要名称bar
的别名 - 提供的实现
-
如果实现使用单个名称标记,则来自提供程序的实现将按如下方式显示
foo @ bar
或者,如果它使用多个名称标记,则如下所示
{ foo1, foo2 } @bar
在这两种情况下,
bar
都是提供程序的名称。
历史
-engines、-digest-commands 和 -cipher-commands 选项在 OpenSSL 3.0 中已弃用。
版权
版权所有 2016-2021 OpenSSL 项目作者。保留所有权利。
根据 Apache 许可证 2.0(“许可证”)许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。