mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 18:57:19 +02:00
unit-test-app: add config with flash encryption enabled
This commit is contained in:
@ -9,6 +9,8 @@
|
|||||||
#include <esp_attr.h>
|
#include <esp_attr.h>
|
||||||
#include <esp_flash_encrypt.h>
|
#include <esp_flash_encrypt.h>
|
||||||
|
|
||||||
|
#ifdef CONFIG_SECURE_FLASH_ENC_ENABLED
|
||||||
|
|
||||||
static void test_encrypted_write(size_t offset, const uint8_t *data, size_t length);
|
static void test_encrypted_write(size_t offset, const uint8_t *data, size_t length);
|
||||||
static void verify_erased_flash(size_t offset, size_t length);
|
static void verify_erased_flash(size_t offset, size_t length);
|
||||||
|
|
||||||
@ -23,14 +25,10 @@ static void setup_tests()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("test 16 byte encrypted writes", "[spi_flash]")
|
TEST_CASE("test 16 byte encrypted writes", "[flash_encryption][test_env=UT_T1_FlashEncryption]")
|
||||||
{
|
{
|
||||||
setup_tests();
|
setup_tests();
|
||||||
|
|
||||||
if (!esp_flash_encryption_enabled()) {
|
|
||||||
TEST_IGNORE_MESSAGE("flash encryption disabled, skipping spi_flash_write_encrypted() tests");
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_ASSERT_EQUAL_HEX(ESP_OK,
|
TEST_ASSERT_EQUAL_HEX(ESP_OK,
|
||||||
spi_flash_erase_sector(start / SPI_FLASH_SEC_SIZE));
|
spi_flash_erase_sector(start / SPI_FLASH_SEC_SIZE));
|
||||||
|
|
||||||
@ -101,3 +99,4 @@ static void verify_erased_flash(size_t offset, size_t length)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // CONFIG_SECURE_FLASH_ENC_ENABLED
|
||||||
|
10
tools/unit-test-app/configs/flash_encryption
Normal file
10
tools/unit-test-app/configs/flash_encryption
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
TEST_COMPONENTS=spi_flash
|
||||||
|
TEST_GROUPS=flash_encryption
|
||||||
|
CONFIG_SECURE_FLASH_ENC_ENABLED=y
|
||||||
|
CONFIG_SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT=y
|
||||||
|
CONFIG_SECURE_BOOT_ALLOW_ROM_BASIC=y
|
||||||
|
CONFIG_SECURE_BOOT_ALLOW_JTAG=y
|
||||||
|
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC=y
|
||||||
|
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC=y
|
||||||
|
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE=y
|
||||||
|
CONFIG_SECURE_FLASH_REQUIRE_ALREADY_ENABLED=y
|
@ -78,6 +78,11 @@ spi_flash_write:
|
|||||||
module abbr: DRV
|
module abbr: DRV
|
||||||
sub module: SPI
|
sub module: SPI
|
||||||
sub module abbr: SPI
|
sub module abbr: SPI
|
||||||
|
flash_encryption:
|
||||||
|
module: Driver
|
||||||
|
module abbr: DRV
|
||||||
|
sub module: SPI
|
||||||
|
sub module abbr: SPI
|
||||||
esp32:
|
esp32:
|
||||||
module: System
|
module: System
|
||||||
module abbr: SYS
|
module abbr: SYS
|
||||||
|
Reference in New Issue
Block a user