# # Copyright (c) 2024, Arm Limited. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # # Hash algorithm for DICE Protection Environment # SHA-256 (or stronger) is required. DPE_HASH_ALG := sha256 ifeq (${DPE_HASH_ALG}, sha512) DPE_ALG_ID := DPE_ALG_SHA512 DPE_DIGEST_SIZE := 64U else ifeq (${DPE_HASH_ALG}, sha384) DPE_ALG_ID := DPE_ALG_SHA384 DPE_DIGEST_SIZE := 48U else DPE_ALG_ID := DPE_ALG_SHA256 DPE_DIGEST_SIZE := 32U endif #DPE_HASH_ALG # Set definitions for DICE Protection Environment $(eval $(call add_defines,\ $(sort \ DPE_ALG_ID \ DPE_DIGEST_SIZE \ ))) DPE_SOURCES += drivers/measured_boot/rse/dice_prot_env.c