From 1fc9d6e90f8c38f2b7acf9d69c3a549ebdfca66b Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Wed, 25 Jun 2025 08:57:00 +0300 Subject: [PATCH] build(core): fix T2B1 build [no changelog] --- core/embed/sec/secret/stm32f4/secret.c | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/core/embed/sec/secret/stm32f4/secret.c b/core/embed/sec/secret/stm32f4/secret.c index e367c54af9..d46438798b 100644 --- a/core/embed/sec/secret/stm32f4/secret.c +++ b/core/embed/sec/secret/stm32f4/secret.c @@ -61,6 +61,12 @@ secbool secret_verify_header(void) { return bootloader_locked; } +static void secret_erase(void) { + mpu_mode_t mpu_mode = mpu_reconfig(MPU_MODE_SECRET); + ensure(flash_area_erase(&SECRET_AREA, NULL), "secret erase"); + mpu_restore(mpu_mode); +} + #ifdef LOCKABLE_BOOTLOADER secbool secret_bootloader_locked(void) { if (bootloader_locked_set != sectrue) { @@ -132,12 +138,6 @@ static secbool secret_wiped(void) { return wiped; } -void secret_erase(void) { - mpu_mode_t mpu_mode = mpu_reconfig(MPU_MODE_SECRET); - ensure(flash_area_erase(&SECRET_AREA, NULL), "secret erase"); - mpu_restore(mpu_mode); -} - secbool secret_key_set(uint8_t slot, const uint8_t* key, size_t len) { if (slot >= SECRET_NUM_KEY_SLOTS) { return secfalse; @@ -169,14 +169,6 @@ secbool secret_key_get(uint8_t slot, uint8_t* dest, size_t len) { return secret_read(dest, offset, len); } -static secbool secret_key_present(uint8_t slot) { - if (slot >= SECRET_NUM_KEY_SLOTS) { - return secfalse; - } - - return (sectrue != secret_wiped()) * sectrue; -} - secbool secret_key_writable(uint8_t slot) { if (slot >= SECRET_NUM_KEY_SLOTS) { return secfalse;