57b601ab7f
Because address space is mapped in 64KB pages, it was possible for unauthenticated data after the app .bin to become mapped into the flash cache address space. This problem is solved by 2 changes: * "esptool elf2image --secure-pad" will pad the image so that the signature block ends close to the 64KB boundary. Due to alignment constraints it will be 12 bytes too short after signing (but with flash encryption, these 12 bytes are still encrypted as part of the last block and can't be arbitrarily changed). * By default, secure boot now requires all app partitions to be a multiple of 64KB in size. |
||
---|---|---|
.. | ||
test | ||
test_gen_esp32part_host | ||
component.mk | ||
gen_esp32part.py | ||
Kconfig.projbuild | ||
Makefile.projbuild | ||
partitions_singleapp.csv | ||
partitions_singleapp_coredump.csv | ||
partitions_two_ota.csv | ||
partitions_two_ota_coredump.csv | ||
parttool.py |