diff options
author | Richard Levitte <levitte@openssl.org> | 2019-09-23 11:30:05 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2019-10-17 09:16:45 +0200 |
commit | 031873fe03610aa191031b5a36089bc29c67db29 (patch) | |
tree | 5e53f1cbc9f57a504b9ccf5807e1eaa0122bd33c /doc | |
parent | 506cb0f6322b24c980273ff5cd8f2c973a12b42f (diff) |
'openssl list' and 'openssl provider': adapt display of multiple names
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/9979)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/man1/openssl-list.pod | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/doc/man1/openssl-list.pod b/doc/man1/openssl-list.pod index 9e691c60ce..5388b478a5 100644 --- a/doc/man1/openssl-list.pod +++ b/doc/man1/openssl-list.pod @@ -54,37 +54,17 @@ Display a list of standard commands. Display a list of message digest commands, which are typically used as input to the L<openssl-dgst(1)> or L<openssl-speed(1)> commands. -=item B<-digest-algorithms> - -Display a list of message digest algorithms. -If a line is of the form C<foo =E<gt> bar> then C<foo> is an alias for the -official algorithm name, C<bar>. -If a line is of the form C<foo @ bar>, then C<foo> is provided by the provider -C<bar>. - -In verbose mode, the algorithms provided by a provider will get additional -information on what parameters each implementation supports. - -=item B<-kdf-algorithms> - -Display a list of key derivation function algorithms. - -=item B<-mac-algorithms> - -Display a list of message authentication code algorithms. - =item B<-cipher-commands> Display a list of cipher commands, which are typically used as input to the L<openssl-dgst(1)> or L<openssl-speed(1)> commands. -=item B<-cipher-algorithms> +=item B<-digest-algorithms>, B<-kdf-algorithms>, B<-mac-algorithms>, +B<-cipher-algorithms> -Display a list of cipher algorithms. -If a line is of the form C<foo =E<gt> bar> then C<foo> is an alias for the -official algorithm name, B<bar>. -If a line is of the form C<foo @ bar>, then C<foo> is provided by the provider -C<bar>. +Display a list of cipher, digest, kdf and mac algorithms. +See L</Display of algorithm names> for a description of how names are +displayed. In verbose mode, the algorithms provided by a provider will get additional information on what parameters each implementation supports. @@ -114,6 +94,33 @@ format described in L<config(5)/ASN1 Object Configuration Module>. =back +=head2 Display of algorithm names + +Algorithm names may be displayed in one of two manners: + +=over 4 + +=item Legacy implementations + +Legacy implementations will simply display the main name of the +algorithm on a line of its own, or in the form C<<foo > bar>> to show +that C<foo> is an alias for the main name, C<bar> + +=item Provided implementations + +Implementations from a provider are displayed like this if the +implementation is labeled with a single name: + + foo @ bar + +or like this if it's labeled with multiple names: + + { foo1, foo2 } @bar + +In both cases, C<bar> is the name of the provider. + +=back + =head1 COPYRIGHT Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. |