openssl/crypto/evp
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
..
asymcipher.c Copyright year updates 2023-09-07 09:59:15 +01:00
bio_b64.c Copyright year updates 2023-09-07 09:59:15 +01:00
bio_enc.c Copyright year updates 2023-09-07 09:59:15 +01:00
bio_md.c
bio_ok.c Copyright year updates 2023-09-07 09:59:15 +01:00
build.info
c_allc.c
c_alld.c
cmeth_lib.c Copyright year updates 2023-09-07 09:59:15 +01:00
ctrl_params_translate.c Copyright year updates 2023-09-07 09:59:15 +01:00
dh_ctrl.c
dh_support.c
digest.c Blake2b: Use OSSL_DIGEST_PARAM_SIZE as settable instead of XOFLEN 2023-10-25 20:13:39 +01:00
dsa_ctrl.c
e_aes_cbc_hmac_sha1.c
e_aes_cbc_hmac_sha256.c
e_aes.c
e_aria.c
e_bf.c
e_camellia.c
e_cast.c
e_chacha20_poly1305.c Copyright year updates 2023-09-28 14:23:29 +01:00
e_des3.c
e_des.c
e_idea.c
e_null.c
e_old.c
e_rc2.c
e_rc4_hmac_md5.c
e_rc4.c
e_rc5.c
e_seed.c
e_sm4.c
e_xcbc_d.c
ec_ctrl.c Copyright year updates 2023-09-07 09:59:15 +01:00
ec_support.c
encode.c
evp_cnf.c
evp_enc.c evp: process key length and iv length early if present 2023-10-24 14:32:24 +01:00
evp_err.c
evp_fetch.c Copyright year updates 2023-09-07 09:59:15 +01:00
evp_key.c
evp_lib.c Copyright year updates 2023-09-07 09:59:15 +01:00
evp_local.h Copyright year updates 2023-09-07 09:59:15 +01:00
evp_pbe.c Copyright year updates 2023-09-07 09:59:15 +01:00
evp_pkey.c Copyright year updates 2023-09-07 09:59:15 +01:00
evp_rand.c rand: fix seeding from a weak entropy source 2023-10-24 11:14:11 +01:00
evp_utils.c
exchange.c Copyright year updates 2023-09-07 09:59:15 +01:00
kdf_lib.c
kdf_meth.c Copyright year updates 2023-09-07 09:59:15 +01:00
kem.c Copyright year updates 2023-09-07 09:59:15 +01:00
keymgmt_lib.c Copyright year updates 2023-09-07 09:59:15 +01:00
keymgmt_meth.c Copyright year updates 2023-09-07 09:59:15 +01:00
legacy_blake2.c Copyright year updates 2023-09-28 14:23:29 +01:00
legacy_md2.c
legacy_md4.c
legacy_md5_sha1.c
legacy_md5.c
legacy_mdc2.c
legacy_meth.h
legacy_ripemd.c
legacy_sha.c EVP shake_ctrl(): add missing NULL evp_ctx check 2023-10-17 22:02:29 +02:00
legacy_wp.c
m_null.c
m_sigver.c Copyright year updates 2023-09-07 09:59:15 +01:00
mac_lib.c
mac_meth.c Copyright year updates 2023-09-07 09:59:15 +01:00
names.c
p5_crpt2.c Copyright year updates 2023-09-07 09:59:15 +01:00
p5_crpt.c
p_dec.c
p_enc.c
p_legacy.c
p_lib.c Restore the meaning of EVP_PKEY_print_private() 2023-10-04 08:10:55 +02:00
p_open.c
p_seal.c
p_sign.c Copyright year updates 2023-09-07 09:59:15 +01:00
p_verify.c Copyright year updates 2023-09-07 09:59:15 +01:00
pbe_scrypt.c
pmeth_check.c
pmeth_gn.c Copyright year updates 2023-09-28 14:23:29 +01:00
pmeth_lib.c no-engine: fix signing with legacy app method based keys 2023-09-22 15:07:49 -04:00
signature.c Copyright year updates 2023-09-07 09:59:15 +01:00