esp-idf/components/bootloader_support/include
Angus Gratton 32756b165e bootloader: Add fault injection resistance to Secure Boot bootloader verification
Goal is that multiple faults would be required to bypass a boot-time signature check.

- Also strengthens some address range checks for safe app memory addresses
- Change pre-enable logic to also check the bootloader signature before enabling SBV2 on ESP32

Add some additional checks for invalid sections:

- Sections only partially in DRAM or IRAM are invalid
- If a section is in D/IRAM, allow the possibility only some is in D/IRAM
- Only pass sections that are entirely in the same type of RTC memory region
2020-03-06 01:16:04 +05:30
..
bootloader_clock.h Merge branch 'master' into feature/esp32s2beta_update 2019-08-08 13:44:24 +10:00
bootloader_common.h bootloader_support: refactor to better support multi target 2019-12-23 05:45:17 +00:00
bootloader_flash_config.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
bootloader_random.h bootloader_support: Add C++ header guards 2019-06-26 11:26:56 +10:00
bootloader_util.h bootloader_support: Add C++ header guards 2019-06-26 11:26:56 +10:00
esp_app_format.h Add chip revision into image header 2019-09-16 18:13:53 +08:00
esp_flash_data_types.h merge esp_flash_data_types into esp_flash_partitions 2019-03-18 08:51:55 +00:00
esp_flash_encrypt.h Merge branch 'master' into feature/esp32s2beta_merge 2019-09-16 16:18:48 +10:00
esp_flash_partitions.h bootloader_support: Remove deprecated partition load/verify functions 2019-09-13 09:44:07 +10:00
esp_image_format.h bootloader_support: Remove deprecated partition load/verify functions 2019-09-13 09:44:07 +10:00
esp_secure_boot.h bootloader: Add fault injection resistance to Secure Boot bootloader verification 2020-03-06 01:16:04 +05:30