summaryrefslogtreecommitdiffstats
path: root/doc/man7
diff options
context:
space:
mode:
authorUlrich Müller <uvm@google.com>2021-09-13 12:59:42 +0200
committerPauli <pauli@openssl.org>2021-09-23 12:07:57 +1000
commit524f12611040de64cda13dd148ad1b8ca559c730 (patch)
tree0668c6914687ae8dc1342c6d0081ffb4f3861ca4 /doc/man7
parent50aba7ffde860dbc5a8d1eb3f5d9f49c58ebc2ce (diff)
Add default provider support for Keccak 224, 256, 384 and 512
Fixes issue openssl#13033 Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16594)
Diffstat (limited to 'doc/man7')
-rw-r--r--doc/man7/EVP_MD-KECCAK.pod46
-rw-r--r--doc/man7/OSSL_PROVIDER-default.pod2
-rw-r--r--doc/man7/provider-digest.pod4
3 files changed, 50 insertions, 2 deletions
diff --git a/doc/man7/EVP_MD-KECCAK.pod b/doc/man7/EVP_MD-KECCAK.pod
new file mode 100644
index 0000000000..d854db9157
--- /dev/null
+++ b/doc/man7/EVP_MD-KECCAK.pod
@@ -0,0 +1,46 @@
+=pod
+
+=head1 NAME
+
+EVP_MD-KECCAK - The KECCAK EVP_MD implementations
+
+=head1 DESCRIPTION
+
+Support for computing KECCAK digests through the B<EVP_MD> API.
+
+=head2 Identities
+
+This implementation is available in the default provider and
+includes the following varieties:
+
+=over 4
+
+=item "KECCAK-224"
+
+=item "KECCAK-256"
+
+=item "KECCAK-384"
+
+=item "KECCAK-512"
+
+=back
+
+=head2 Gettable Parameters
+
+This implementation supports the common gettable parameters described
+in L<EVP_MD-common(7)>.
+
+=head1 SEE ALSO
+
+L<provider-digest(7)>, L<OSSL_PROVIDER-default(7)>
+
+=head1 COPYRIGHT
+
+Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.
+
+Licensed under the Apache License 2.0 (the "License"). You may not use
+this file except in compliance with the License. You can obtain a copy
+in the file LICENSE in the source distribution or at
+L<https://www.openssl.org/source/license.html>.
+
+=cut
diff --git a/doc/man7/OSSL_PROVIDER-default.pod b/doc/man7/OSSL_PROVIDER-default.pod
index 14d590cbde..492132b8c0 100644
--- a/doc/man7/OSSL_PROVIDER-default.pod
+++ b/doc/man7/OSSL_PROVIDER-default.pod
@@ -57,6 +57,8 @@ The OpenSSL default provider supports these operations and algorithms:
=item SHA3, see L<EVP_MD-SHA3(7)>
+=item KECCAK, see L<EVP_MD-KECCAK(7)>
+
=item KECCAK-KMAC, see L<EVP_MD-KECCAK-KMAC(7)>
=item SHAKE, see L<EVP_MD-SHAKE(7)>
diff --git a/doc/man7/provider-digest.pod b/doc/man7/provider-digest.pod
index 63f30d77b5..5f44df97e7 100644
--- a/doc/man7/provider-digest.pod
+++ b/doc/man7/provider-digest.pod
@@ -266,8 +266,8 @@ L<OSSL_PROVIDER-legacy(7)>,
L<EVP_MD-common(7)>, L<EVP_MD-BLAKE2(7)>, L<EVP_MD-MD2(7)>,
L<EVP_MD-MD4(7)>, L<EVP_MD-MD5(7)>, L<EVP_MD-MD5-SHA1(7)>,
L<EVP_MD-MDC2(7)>, L<EVP_MD-RIPEMD160(7)>, L<EVP_MD-SHA1(7)>,
-L<EVP_MD-SHA2(7)>, L<EVP_MD-SHA3(7)>, L<EVP_MD-SHAKE(7)>,
-L<EVP_MD-SM3(7)>, L<EVP_MD-WHIRLPOOL(7)>,
+L<EVP_MD-SHA2(7)>, L<EVP_MD-SHA3(7)>, L<EVP_MD-KECCAK(7)>
+L<EVP_MD-SHAKE(7)>, L<EVP_MD-SM3(7)>, L<EVP_MD-WHIRLPOOL(7)>,
L<life_cycle-digest(7)>, L<EVP_DigestInit(3)>
=head1 HISTORY