diff options
Diffstat (limited to 'doc/man7/EVP_MD-BLAKE2.pod')
-rw-r--r-- | doc/man7/EVP_MD-BLAKE2.pod | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/doc/man7/EVP_MD-BLAKE2.pod b/doc/man7/EVP_MD-BLAKE2.pod index ba0658206c..a490ed8ec0 100644 --- a/doc/man7/EVP_MD-BLAKE2.pod +++ b/doc/man7/EVP_MD-BLAKE2.pod @@ -32,16 +32,20 @@ in L<EVP_MD-common(7)>. =head2 Settable Context Parameters -The BLAKE2B-512 implementation supports the following L<OSSL_PARAM(3)> entries, -settable for an B<EVP_MD_CTX> with L<EVP_MD_CTX_set_params(3)>: +The BLAKE2B-512 implementation supports the following L<OSSL_PARAM(3)> entries +which are settable for an B<EVP_MD_CTX> with L<EVP_DigestInit_ex2(3)> or +L<EVP_MD_CTX_set_params(3)>: =over 4 =item "size" (B<OSSL_DIGEST_PARAM_SIZE>) <unsigned integer> Sets a different digest length for the L<EVP_DigestFinal(3)> output. -The value of the "size" parameter should not exceed 255 and it must be set -during the L<EVP_DigestInit_ex2(3)> call. +The value of the "size" parameter must not exceed the default digest length +(64 for BLAKE2B-512). The parameter must be set with the +L<EVP_DigestInit_ex2(3)> call to have an immediate effect. When set with +L<EVP_MD_CTX_set_params(3)> it will have an effect only if the B<EVP_MD_CTX> +context is reinitialized. =back @@ -49,6 +53,12 @@ during the L<EVP_DigestInit_ex2(3)> call. L<provider-digest(7)>, L<OSSL_PROVIDER-default(7)> +=head1 HISTORY + +This functionality was added in OpenSSL 3.0. + +The variable size support was added in OpenSSL 3.2 for BLAKE2B-512. + =head1 COPYRIGHT Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved. |