Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28361)
{
OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(provctx);
KDF_HKDF *ctx;
- OSSL_PARAM params[2];
+ OSSL_PARAM param;
ctx = kdf_hkdf_new(provctx);
if (ctx == NULL)
return NULL;
- params[0] = OSSL_PARAM_construct_utf8_string(OSSL_ALG_PARAM_DIGEST,
- (char *)digest, 0);
- params[1] = OSSL_PARAM_construct_end();
- if (!ossl_prov_digest_load_from_params(&ctx->digest, params, libctx)) {
+ param = OSSL_PARAM_construct_utf8_string(OSSL_ALG_PARAM_DIGEST,
+ (char *)digest, 0);
+ if (!ossl_prov_digest_load(&ctx->digest, ¶m, NULL, NULL, libctx)) {
kdf_hkdf_free(ctx);
return NULL;
}