1OPENSSL-LIST(1ossl) OpenSSL OPENSSL-LIST(1ossl)
2
3
4
6 openssl-list - list algorithms and features
7
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
20 This command is used to generate list of algorithms or disabled
21 features.
22
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
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-07-05 OPENSSL-LIST(1ossl)