From f04585f399865fb12a53b0c332807387adb7cb2f Mon Sep 17 00:00:00 2001 From: Juan Castillo Date: Fri, 10 Apr 2015 12:43:27 +0100 Subject: [PATCH] TBB: delete deprecated plat_match_rotpk() The authentication framework deprecates plat_match_rotpk() in favour of plat_get_rotpk_info(). This patch removes plat_match_rotpk() from the platform port. Change-Id: I2250463923d3ef15496f9c39678b01ee4b33883b --- docs/porting-guide.md | 11 ----------- include/plat/common/platform.h | 1 - plat/arm/board/common/board_arm_trusted_boot.c | 11 ----------- 3 files changed, 23 deletions(-) diff --git a/docs/porting-guide.md b/docs/porting-guide.md index d0096054b..2f0135355 100644 --- a/docs/porting-guide.md +++ b/docs/porting-guide.md @@ -472,17 +472,6 @@ The ARM FVP port uses this function to initialize the mailbox memory used for providing the warm-boot entry-point addresses. -### Function: plat_match_rotpk() - - Argument : const unsigned char *, unsigned int - Return : int - -This function is mandatory when Trusted Board Boot is enabled. It receives a -pointer to a buffer containing a signing key and its size as parameters and -returns 0 (success) if that key matches the ROT (Root Of Trust) key stored in -the platform. Any other return value means a mismatch. - - ### Function: plat_get_rotpk_info() Argument : void *, void **, unsigned int *, unsigned int * diff --git a/include/plat/common/platform.h b/include/plat/common/platform.h index d8fa89167..469d46b67 100644 --- a/include/plat/common/platform.h +++ b/include/plat/common/platform.h @@ -198,7 +198,6 @@ void bl32_plat_enable_mmu(uint32_t flags); /******************************************************************************* * Trusted Board Boot functions ******************************************************************************/ -int plat_match_rotpk(const unsigned char *, unsigned int); int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, unsigned int *flags); diff --git a/plat/arm/board/common/board_arm_trusted_boot.c b/plat/arm/board/common/board_arm_trusted_boot.c index 50379be47..103aafbf5 100644 --- a/plat/arm/board/common/board_arm_trusted_boot.c +++ b/plat/arm/board/common/board_arm_trusted_boot.c @@ -62,17 +62,6 @@ static const unsigned char arm_devel_rotpk_hash[] = \ "\x8B\x4A\x4A\x46\xD8\x22\x9A\xDA"; #endif -/* - * Check the validity of the key - * - * 0 = success, Otherwise = error - */ -int plat_match_rotpk(const unsigned char *key_buf, unsigned int key_len) -{ - /* TODO: check against the ROT key stored in the platform */ - return 0; -} - /* * Return the ROTPK hash in the following ASN.1 structure in DER format: * -- GitLab