openssl-list

openssl-list

名字

openssl-list – list algorithms and features

概述

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

    Display a usage message.

  • -verbose

    显示额外信息。下面适用-verbose的选项更详细说明了其含义。

  • -select name

    只列出指定的算法

  • -1

    列出commands, digest-commands, or cipher-commands时使用单列格式。如果使用这个选项必须放在最前面的位置。

  • -all-algorithms

    显示所有算法,包括:

    • Asymmetric ciphers
    • Decoders
    • Digests
    • Encoders
    • Key derivation algorithms (KDF)
    • Key encapsulation methods (KEM)
    • Key exchange algorithms (KEX)
    • Key managers
    • Message authentication code algorithms (MAC)
    • Random number generators (RNG, DRBG)
    • Signature algorithms
    • Store loaders
    • Symmetric ciphers
  • -commands

    显示所有standard commands的列表.

  • -standard-commands

    显示所有standard commands,同-commands.

  • -digest-commands

    这个选项已经废弃。请使用digest-algorithms代替
    显示消息摘要命令列表,这些命令通常用作 openssl-dgst(1) 或 openssl-speed(1) 命令的输入。

  • -cipher-commands

    这个选项已经废弃。请使用cipher-algorithms代替
    显示cipher命令列表,这些命令通常用作 openssl-enc(1) 或 openssl-speed(1) 命令的输入。

  • -cipher-algorithms, -digest-algorithms, -kdf-algorithms, -mac-algorithms,

    显示symmetric cipher, digest, kdf and mac algorithms的列表. See “Display of algorithm names” for a description of how names are displayed.
    在 verbose 模式,provider提供的算法将显示每个实现的附加参数信息。

  • -random-instances

    分别列出primary, public and private 随机数生成器信息.

  • -random-generators

    显示随机数生成器列表. See “Display of algorithm names” for a description of how names are displayed.

  • -encoders

    显示encoders的列表. See “Display of algorithm names” for a description of how names are displayed.
    在 verbose 模式,provider提供的算法将显示每个实现的附加参数信息。

  • -decoders

    显示decoders列表. See “Display of algorithm names” for a description of how names are displayed.
    在 verbose 模式,provider提供的算法将显示每个实现的附加参数信息。

  • -public-key-algorithms

    显示公钥算法的列表,每个算法由多行组成的块组成,除第一行外其余均缩进。这些选项 key-exchange-algorithms, kem-algorithms, signature-algorithms, and asymcipher-algorithms 也将显示类似的信息.

  • -public-key-methods

    显示所有的公钥method

  • -key-managers

    显示key manager列表

  • -key-exchange-algorithms

    显示密钥交换算法的列表

  • -kem-algorithms

    显示key encapsulation 算法的列表.

  • -signature-algorithms

    显示签名算法的列表

  • -asymcipher-algorithms

    显示对称加密算法的列表

  • -store-loaders

    显示store loaders的列表.

  • -providers

    显示已加载的providers,显示的内容包括names,version,status.
    在verbose模式,会显示完整版本的provider参数。

  • -engines

    This option is deprecated.
    Display a list of loaded engines.

  • -disabled

    显示禁用特性的列表, 它们是由安装的编译版本决定的.

  • -objects

    显示内置对象的列表,例如OIDs和对应的name.它们以”ASN1 Object Configuration Module”中的格式列出。

  • -options command

    输出指定命令接受的选项的两列列表。第一列是选项名称,第二列是单字符指示它所采用的参数类型(如果有)。这是一个内部选项,用于检查文档是否完整。

  • -provider name

  • -provider-path path

  • -propquery propq

    See “Provider Options” in openssl(1), provider(7), and property(7).~

Display of algorithm names

算法名在以下两个manners中的一个中显示:

  • Legacy implementations

    旧式实现将简单地在一行中显示算法的主名称,或以 > 的形式显示,以表明 foo 是主名称 bar 的别名

  • Provided implementations

    如果实现来自一个provider,且这个provider使用单个名称标记,则按如下方式显示:
    foo @ bar
    如者像下面这样,如果使用多个名称标记:
    { foo1, foo2 } @bar
    在这两种场景中,bar是provider的名字。

Views: 1

评论

发表回复