doc: Add a hint to man3/EVP_$hash that it is legacy
authorSebastian Andrzej Siewior <sebastian@breakpoint.cc>
Sat, 6 Jun 2020 16:22:04 +0000 (18:22 +0200)
committerDmitry Belyavskiy <beldmit@gmail.com>
Thu, 11 Jun 2020 14:28:10 +0000 (17:28 +0300)
Some hash algorithms are only provided by the legacy provider. This
information is not mentioned in EVP_md4(3) for md4 and one might wonder
why it is no longer working.

Add a note to the EVP_ man page for md2, md4, mdc2, ripemd160 and
whirlpool that it is only available with the legacy provider.

Fixes #11650

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/12074)

doc/man3/EVP_md2.pod
doc/man3/EVP_md4.pod
doc/man3/EVP_mdc2.pod
doc/man3/EVP_ripemd160.pod
doc/man3/EVP_whirlpool.pod

index a28467f..15e37a0 100644 (file)
@@ -14,7 +14,7 @@ EVP_md2
 =head1 DESCRIPTION
 
 MD2 is a cryptographic hash function standardized in RFC 1319 and designed by
-Ronald Rivest.
+Ronald Rivest. This implementation is only available with the legacy provider.
 
 =over 4
 
@@ -38,6 +38,7 @@ IETF RFC 1319.
 =head1 SEE ALSO
 
 L<evp(7)>,
+L<provider(7)>,
 L<EVP_DigestInit(3)>
 
 =head1 COPYRIGHT
index 8b3874e..21c94e9 100644 (file)
@@ -14,7 +14,8 @@ EVP_md4
 =head1 DESCRIPTION
 
 MD4 is a cryptographic hash function standardized in RFC 1320 and designed by
-Ronald Rivest, first published in 1990.
+Ronald Rivest, first published in 1990. This implementation is only available
+with the legacy provider.
 
 =over 4
 
@@ -38,6 +39,7 @@ IETF RFC 1320.
 =head1 SEE ALSO
 
 L<evp(7)>,
+L<provider(7)>,
 L<EVP_DigestInit(3)>
 
 =head1 COPYRIGHT
index 0c9a5fa..ecbba26 100644 (file)
@@ -14,7 +14,8 @@ EVP_mdc2
 =head1 DESCRIPTION
 
 MDC-2 (Modification Detection Code 2 or Meyer-Schilling) is a cryptographic
-hash function based on a block cipher.
+hash function based on a block cipher. This implementation is only available
+with the legacy provider.
 
 =over 4
 
@@ -38,6 +39,7 @@ ISO/IEC 10118-2:2000 Hash-Function 2, with DES as the underlying block cipher.
 =head1 SEE ALSO
 
 L<evp(7)>,
+L<provider(7)>,
 L<EVP_DigestInit(3)>
 
 =head1 COPYRIGHT
index 4e9ebf7..165b84d 100644 (file)
@@ -15,6 +15,7 @@ EVP_ripemd160
 
 RIPEMD-160 is a cryptographic hash function first published in 1996 belonging
 to the RIPEMD family (RACE Integrity Primitives Evaluation Message Digest).
+This implementation is only available with the legacy provider.
 
 =over 4
 
@@ -37,6 +38,7 @@ ISO/IEC 10118-3:2016 Dedicated Hash-Function 1 (RIPEMD-160).
 =head1 SEE ALSO
 
 L<evp(7)>,
+L<provider(7)>,
 L<EVP_DigestInit(3)>
 
 =head1 COPYRIGHT
index c7e5d45..d3a4a1f 100644 (file)
@@ -14,7 +14,8 @@ EVP_whirlpool
 =head1 DESCRIPTION
 
 WHIRLPOOL is a cryptographic hash function standardized in ISO/IEC 10118-3:2004
-designed by Vincent Rijmen and Paulo S. L. M. Barreto.
+designed by Vincent Rijmen and Paulo S. L. M. Barreto. This implementation is
+only available with the legacy provider.
 
 =over 4
 
@@ -39,6 +40,7 @@ ISO/IEC 10118-3:2004.
 =head1 SEE ALSO
 
 L<evp(7)>,
+L<provider(7)>,
 L<EVP_DigestInit(3)>
 
 =head1 COPYRIGHT