|
|
@ -195,6 +195,9 @@ static int siphash_set_params(void *vmacctx, const OSSL_PARAM *params) |
|
|
|
const OSSL_PARAM *p = NULL; |
|
|
|
size_t size; |
|
|
|
|
|
|
|
if (params == NULL) |
|
|
|
return 1; |
|
|
|
|
|
|
|
if ((p = OSSL_PARAM_locate_const(params, OSSL_MAC_PARAM_SIZE)) != NULL) { |
|
|
|
if (!OSSL_PARAM_get_size_t(p, &size) |
|
|
|
|| !SipHash_set_hash_size(&ctx->siphash, size)) |
|
|
|