From 2971bad8d48c6f0ddb7436efd16375bd72ade6bd Mon Sep 17 00:00:00 2001 From: Manish V Badarkhe Date: Tue, 11 Apr 2023 16:12:33 +0100 Subject: [PATCH] feat(measured-boot): introduce platform function to measure and publish Public Key Added a platform function to measure and publish Public Key information. Subsequent patches define this function for the FVP and TC platforms to measure Public Key and publishes it to RSS if MEASURED_BOOT is enabled. Change-Id: I1f61f44c7a83bb4cbafbd1af97b5adeb8398e8e8 Signed-off-by: Manish V Badarkhe --- include/plat/common/platform.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/plat/common/platform.h b/include/plat/common/platform.h index d146a2945..e024d916d 100644 --- a/include/plat/common/platform.h +++ b/include/plat/common/platform.h @@ -146,6 +146,8 @@ int plat_mboot_measure_image(unsigned int image_id, image_info_t *image_data); int plat_mboot_measure_critical_data(unsigned int critical_data_id, const void *base, size_t size); +int plat_mboot_measure_key(const void *pk_oid, const void *pk_ptr, + size_t pk_len); #else static inline int plat_mboot_measure_image(unsigned int image_id __unused, image_info_t *image_data __unused) @@ -159,6 +161,12 @@ static inline int plat_mboot_measure_critical_data( { return 0; } +static inline int plat_mboot_measure_key(const void *pk_oid __unused, + const void *pk_ptr __unused, + size_t pk_len __unused) +{ + return 0; +} #endif /* MEASURED_BOOT */ /*******************************************************************************