openssl/providers/implementations/include/prov
Tomas Mraz 6a0ae393dd Blake2b: Use OSSL_DIGEST_PARAM_SIZE as settable instead of XOFLEN
BLAKE2 is not really an extensible output function unlike SHAKE
as the digest size must be set during the context initialization.
Thus it makes no sense to use OSSL_DIGEST_PARAM_XOFLEN.

We also need to adjust EVP_DigestFinal_ex() to query the
OSSL_DIGEST_PARAM_SIZE as gettable ctx param for the size.

Fixes #22488

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22491)
2023-10-25 20:13:39 +01:00
..
__DECC_INCLUDE_EPILOGUE.H Update copyright year 2021-06-17 13:24:59 +01:00
__DECC_INCLUDE_PROLOGUE.H Update copyright year 2021-06-17 13:24:59 +01:00
blake2.h Blake2b: Use OSSL_DIGEST_PARAM_SIZE as settable instead of XOFLEN 2023-10-25 20:13:39 +01:00
ciphercommon_aead.h Add dupctx support to aead ciphers 2023-09-12 15:59:11 +02:00
ciphercommon_ccm.h Update copyright year 2022-05-03 13:34:51 +01:00
ciphercommon_gcm.h Avoid another copy of key schedule pointer in PROV_GCM_CTX 2023-10-16 12:12:36 +02:00
ciphercommon.h Copyright year updates 2023-09-07 09:59:15 +01:00
digestcommon.h Add null digest implementation to the default provider 2021-11-15 09:25:42 +01:00
ecx.h Add HPKE DHKEM provider support for EC, X25519 and X448. 2022-09-23 09:24:47 +01:00
hmac_drbg.h Implement deterministic ECDSA sign (RFC6979) 2022-11-30 07:31:53 +00:00
implementations.h Copyright year updates 2023-09-07 09:59:15 +01:00
kdfexchange.h Copyright year updates 2023-09-07 09:59:15 +01:00
macsignature.h Copyright year updates 2023-09-07 09:59:15 +01:00
md5_sha1.h Update copyright year 2021-03-11 13:27:36 +00:00
names.h Copyright year updates 2023-09-07 09:59:15 +01:00
seeding.h rand: remove the ossl_rand_pool_add_additional_data() function. 2022-10-27 09:23:00 +11:00