1OPENSSL-LIST(1ossl)                 OpenSSL                OPENSSL-LIST(1ossl)
2
3
4

NAME

6       openssl-list - list algorithms and features
7

SYNOPSIS

9       openssl list [-help] [-verbose] [-select name] [-1] [-commands]
10       [-standard-commands] [-digest-algorithms] [-digest-commands]
11       [-kdf-algorithms] [-mac-algorithms] [-random-instances]
12       [-random-generators] [-cipher-algorithms] [-cipher-commands]
13       [-encoders] [-decoders] [-key-managers] [-key-exchange-algorithms]
14       [-kem-algorithms] [-signature-algorithms] [-asymcipher-algorithms]
15       [-public-key-algorithms] [-public-key-methods] [-store-loaders]
16       [-providers] [-engines] [-disabled] [-objects] [-options command]
17       [-provider name] [-provider-path path] [-propquery propq]
18

DESCRIPTION

20       This command is used to generate list of algorithms or disabled
21       features.
22

OPTIONS

24       -help
25           Display a usage message.
26
27       -verbose
28           Displays extra information.  The options below where verbosity
29           applies say a bit more about what that means.
30
31       -select name
32           Only list algorithms that match this name.
33
34       -1  List the commands, digest-commands, or cipher-commands in a single
35           column.  If used, this option must be given first.
36
37       -commands
38           Display a list of standard commands.
39
40       -standard-commands
41           List of standard commands.
42
43       -digest-commands
44           This option is deprecated. Use digest-algorithms instead.
45
46           Display a list of message digest commands, which are typically used
47           as input to the openssl-dgst(1) or openssl-speed(1) commands.
48
49       -cipher-commands
50           This option is deprecated. Use cipher-algorithms instead.
51
52           Display a list of cipher commands, which are typically used as
53           input to the openssl-enc(1) or openssl-speed(1) commands.
54
55       -digest-algorithms, -kdf-algorithms, -mac-algorithms,
56       -cipher-algorithms
57           Display a list of cipher, digest, kdf and mac algorithms.  See
58           "Display of algorithm names" for a description of how names are
59           displayed.
60
61           In verbose mode, the algorithms provided by a provider will get
62           additional information on what parameters each implementation
63           supports.
64
65       -random-instances
66           List the primary, public and private random number generator
67           details.
68
69       -random-generators
70           Display a list of random number generators.  See "Display of
71           algorithm names" for a description of how names are displayed.
72
73       -encoders
74           Display a list of encoders.  See "Display of algorithm names" for a
75           description of how names are displayed.
76
77           In verbose mode, the algorithms provided by a provider will get
78           additional information on what parameters each implementation
79           supports.
80
81       -decoders
82           Display a list of decoders.  See "Display of algorithm names" for a
83           description of how names are displayed.
84
85           In verbose mode, the algorithms provided by a provider will get
86           additional information on what parameters each implementation
87           supports.
88
89       -public-key-algorithms
90           Display a list of public key algorithms, with each algorithm as a
91           block of multiple lines, all but the first are indented.  The
92           options key-exchange-algorithms, kem-algorithms, signature-
93           algorithms, and asymcipher-algorithms will display similar info.
94
95       -public-key-methods
96           Display a list of public key methods.
97
98       -key-managers
99           Display a list of key managers.
100
101       -key-exchange-algorithms
102           Display a list of key exchange algorithms.
103
104       -kem-algorithms
105           Display a list of key encapsulation algorithms.
106
107       -signature-algorithms
108           Display a list of signature algorithms.
109
110       -asymcipher-algorithms
111           Display a list of asymmetric cipher algorithms.
112
113       -store-loaders
114           Display a list of store loaders.
115
116       -providers
117           Display a list of all loaded providers with their names, version
118           and status.
119
120           In verbose mode, the full version and all provider parameters will
121           additionally be displayed.
122
123       -engines
124           This option is deprecated.
125
126           Display a list of loaded engines.
127
128       -disabled
129           Display a list of disabled features, those that were compiled out
130           of the installation.
131
132       -objects
133           Display a list of built in objects, i.e. OIDs with names.  They're
134           listed in the format described in "ASN1 Object Configuration
135           Module" in config(5).
136
137       -options command
138           Output a two-column list of the options accepted by the specified
139           command.  The first is the option name, and the second is a one-
140           character indication of what type of parameter it takes, if any.
141           This is an internal option, used for checking that the
142           documentation is complete.
143
144       -provider name
145       -provider-path path
146       -propquery propq
147           See "Provider Options" in openssl(1), provider(7), and property(7).
148
149   Display of algorithm names
150       Algorithm names may be displayed in one of two manners:
151
152       Legacy implementations
153           Legacy implementations will simply display the main name of the
154           algorithm on a line of its own, or in the form "<foo " bar>> to
155           show that "foo" is an alias for the main name, "bar"
156
157       Provided implementations
158           Implementations from a provider are displayed like this if the
159           implementation is labeled with a single name:
160
161            foo @ bar
162
163           or like this if it's labeled with multiple names:
164
165            { foo1, foo2 } @bar
166
167           In both cases, "bar" is the name of the provider.
168

HISTORY

170       The -engines, -digest-commands, and -cipher-commands options were
171       deprecated in OpenSSL 3.0.
172
174       Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
175
176       Licensed under the Apache License 2.0 (the "License").  You may not use
177       this file except in compliance with the License.  You can obtain a copy
178       in the file LICENSE in the source distribution or at
179       <https://www.openssl.org/source/license.html>.
180
181
182
1833.0.5                             2022-11-01               OPENSSL-LIST(1ossl)
Impressum