Tamas Ban | 95bcd30 | 2023-06-06 14:38:16 +0200 | [diff] [blame] | 1 | # |
| 2 | # Copyright (c) 2024, Arm Limited. All rights reserved. |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | # Hash algorithm for DICE Protection Environment |
| 8 | # SHA-256 (or stronger) is required. |
| 9 | DPE_HASH_ALG := sha256 |
| 10 | |
| 11 | ifeq (${DPE_HASH_ALG}, sha512) |
| 12 | DPE_ALG_ID := DPE_ALG_SHA512 |
| 13 | DPE_DIGEST_SIZE := 64U |
| 14 | else ifeq (${DPE_HASH_ALG}, sha384) |
| 15 | DPE_ALG_ID := DPE_ALG_SHA384 |
| 16 | DPE_DIGEST_SIZE := 48U |
| 17 | else |
| 18 | DPE_ALG_ID := DPE_ALG_SHA256 |
| 19 | DPE_DIGEST_SIZE := 32U |
| 20 | endif #DPE_HASH_ALG |
| 21 | |
| 22 | # Set definitions for DICE Protection Environment |
| 23 | $(eval $(call add_defines,\ |
| 24 | $(sort \ |
| 25 | DPE_ALG_ID \ |
| 26 | DPE_DIGEST_SIZE \ |
| 27 | ))) |
| 28 | |
Tamas Ban | 0a7cf19 | 2024-02-21 12:49:34 +0100 | [diff] [blame^] | 29 | DPE_SOURCES += drivers/measured_boot/rse/dice_prot_env.c |