arm-trusted-firmware/plat/arm/board/fvp_r
Manish V Badarkhe 014975cea4 fix(arm): add extra hash config to validate ROTPK
The default mbedTLS configuration enables hash algorithms based on
the HASH_ALG or MBOOT_EL_HASH_ALG selected. However, the Arm ROTPK
is always embedded as a SHA256 hash in BL1 and BL2. In the future,
we may need to adjust this to use the HASH_ALG algorithm for
embedding the ROTPK hash.

As a temporary workaround, a separate mbedTLS configuration has
been created for Arm platforms to explicitly set SHA256 defines,
rather than relying on the default configuration. This adjustment
is reflected in the mbedTLS configuration file for the TC platform
as well as in the PSA Crypto configuration file.

Change-Id: Ib3128ce7b0fb5c0858624ecbc998d456968beddf
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
2024-09-09 11:22:28 +01:00
..
include refactor(fvp_r): remove duplicated macro definitions 2024-04-22 15:35:48 +01:00
fvp_r_bl1_arch_setup.c chore(bl1): remove redundant bl1_arch_next_el_setup 2023-04-28 08:09:14 +01:00
fvp_r_bl1_entrypoint.S refactor(fvp_r): remove unused files and clean up makefiles 2021-10-29 09:43:19 -05:00
fvp_r_bl1_exceptions.S chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00
fvp_r_bl1_main.c build: remove MAKE_BUILD_STRINGS function 2024-04-29 12:47:01 +00:00
fvp_r_bl1_setup.c refactor(bl1): clean up bl2 layout calculation 2024-04-26 09:00:12 +00:00
fvp_r_common.c refactor(fvp_r): remove unused files and clean up makefiles 2021-10-29 09:43:19 -05:00
fvp_r_context_mgmt.c feat(fvp_r): configure system registers to boot rich OS 2021-10-06 17:53:28 +01:00
fvp_r_debug.S refactor(aarch64): rename do_panic and el3_panic 2023-02-21 17:26:01 +00:00
fvp_r_def.h refactor(fvp_r): remove unused files and clean up makefiles 2021-10-29 09:43:19 -05:00
fvp_r_err.c fvp_r: load, auth, and transfer from BL1 to BL33 2021-09-30 17:07:11 +01:00
fvp_r_helpers.S refactor(fvp_r): remove unused files and clean up makefiles 2021-10-29 09:43:19 -05:00
fvp_r_io_storage.c fvp_r: load, auth, and transfer from BL1 to BL33 2021-09-30 17:07:11 +01:00
fvp_r_misc_helpers.S chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00
fvp_r_private.h fvp_r: initial platform port for fvp_r 2021-09-30 17:00:37 +01:00
fvp_r_stack_protector.c chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00
fvp_r_trusted_boot.c chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00
platform.mk fix(arm): add extra hash config to validate ROTPK 2024-09-09 11:22:28 +01:00