esp-idf/components/bootloader_support
Angus Gratton f8b9cb2864 paritition_table: Verify the partition table md5sum when loading the app
Additionally, always enable the partition MD5 check if flash encryption is on in
Release mode. This ensures the partition table ciphertext has not been modified
(CVE-2021-27926).

The exception is pre-V3.1 ESP-IDF bootloaders and partition tables, which
don't have support for the MD5 entry.
2021-06-02 06:35:45 +00:00
..
include paritition_table: Verify the partition table md5sum when loading the app 2021-06-02 06:35:45 +00:00
include_bootloader feat/secure_boot_v2: Adding secure boot v2 support for ESP32-ECO3 2020-02-25 01:28:22 +05:30
src paritition_table: Verify the partition table md5sum when loading the app 2021-06-02 06:35:45 +00:00
test test: declare requirements and include dirs private 2020-03-23 10:58:50 +08:00
CMakeLists.txt esp32s2: Support bootloader_random_enable() 2020-10-19 10:24:37 +11:00
component.mk esp32s2: Support bootloader_random_enable() 2020-10-19 10:24:37 +11:00
Makefile.projbuild Secure boot: Correctly re-sign if signing key changes, better error if missing 2016-12-01 23:49:12 -08:00
README.rst Refactor existing bootloader common functionality into bootloader_support component 2016-11-02 17:58:41 +11:00

Bootloader Support Component
============================

Overview
--------

"Bootloader support" contains APIs which are used by the bootloader but are also needed for the main app.

Code in this component needs to be aware of being executed in a bootloader environment (no RTOS available, BOOTLOADER_BUILD macro set) or in an esp-idf app environment (RTOS running, need locking support.)