blob: 3fc1fa194acdbdcfaa5894157cc33b642ee63a27 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0+
/*
* Stubs for hardware crypto which is not connected up yet - see crypto_algos
*
* Copyright 2018 Google LLC
*/
#include <common.h>
#include <vb2_api.h>
/*
* No-op stubs that can be overridden by SoCs with hardware-crypto support.
* This could be plumbed through U-Boot's hash subsystem if needed.
*/
vb2_error_t vb2ex_hwcrypto_digest_init(enum vb2_hash_algorithm hash_alg,
u32 data_size)
{
return VB2_ERROR_EX_HWCRYPTO_UNSUPPORTED;
}
vb2_error_t vb2ex_hwcrypto_digest_extend(const u8 *buf, u32 size)
{
return VB2_ERROR_EX_HWCRYPTO_UNSUPPORTED;
}
vb2_error_t vb2ex_hwcrypto_digest_finalize(u8 *digest, u32 digest_size)
{
return VB2_ERROR_EX_HWCRYPTO_UNSUPPORTED;
}