OVMS3-idf/components/bootloader_support/src/esp32s2
Angus Gratton d40c69375c 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-02-27 14:37:19 +05:30
..
bootloader_esp32s2.c bootloader: esp32s2: fix enabling custom console pins 2020-02-19 08:13:23 +01:00
bootloader_sha.c global: rename esp32s2beta to esp32s2 2020-01-22 12:14:38 +08:00
flash_encrypt.c global: rename esp32s2beta to esp32s2 2020-01-22 12:14:38 +08:00
secure_boot.c feat/secure_boot_v2: Adding secure boot v2 support for ESP32-ECO3 2020-02-25 01:28:22 +05:30
secure_boot_signatures.c bootloader: Add fault injection resistance to Secure Boot bootloader verification 2020-02-27 14:37:19 +05:30