]> granicus.if.org Git - esp-idf/commit
Flash encryption: Support enabling flash encryption in bootloader, app support
authorAngus Gratton <angus@espressif.com>
Fri, 11 Nov 2016 06:00:34 +0000 (17:00 +1100)
committerAngus Gratton <angus@espressif.com>
Fri, 2 Dec 2016 07:49:12 +0000 (23:49 -0800)
commit9eb135fd73bb74e43100635170698d54a9bafb3b
tree30f8389e2cbdf187098fcd6ed39425d12e00fc8e
parentbd20288b81ec54e861b7fe5f432c1cb19d68075c
Flash encryption: Support enabling flash encryption in bootloader, app support

* App access functions are all flash encryption-aware
* Documentation for flash encryption
* Partition read/write is flash aware
* New encrypted write function
36 files changed:
components/bootloader/Kconfig.projbuild
components/bootloader/Makefile.projbuild
components/bootloader/src/main/bootloader_config.h
components/bootloader/src/main/bootloader_start.c
components/bootloader/src/main/flash_encrypt.c [deleted file]
components/bootloader_support/include/esp_efuse.h [new file with mode: 0644]
components/bootloader_support/include/esp_flash_encrypt.h [new file with mode: 0644]
components/bootloader_support/include/esp_flash_partitions.h [new file with mode: 0644]
components/bootloader_support/include/esp_image_format.h
components/bootloader_support/include/esp_secure_boot.h
components/bootloader_support/include_priv/bootloader_flash.h
components/bootloader_support/include_priv/bootloader_random.h [new file with mode: 0644]
components/bootloader_support/src/bootloader_flash.c
components/bootloader_support/src/bootloader_random.c [new file with mode: 0644]
components/bootloader_support/src/efuse.c [new file with mode: 0644]
components/bootloader_support/src/esp_image_format.c
components/bootloader_support/src/flash_encrypt.c [new file with mode: 0644]
components/bootloader_support/src/flash_partitions.c [new file with mode: 0644]
components/bootloader_support/src/secure_boot.c
components/bootloader_support/src/secure_boot_signatures.c
components/esp32/include/esp_flash_data_types.h
components/esp32/include/rom/spi_flash.h
components/esp32/include/soc/soc.h
components/esp32/include/soc/wdev_reg.h
components/esptool_py/esptool
components/partition_table/Makefile.projbuild
components/partition_table/gen_esp32part.py
components/partition_table/partitions_singleapp.csv
components/partition_table/partitions_two_ota.csv
components/partition_table/tests/gen_esp32part_tests.py
components/spi_flash/flash_ops.c
components/spi_flash/include/esp_partition.h
components/spi_flash/include/esp_spi_flash.h
components/spi_flash/partition.c
docs/security/flash-encryption.rst [new file with mode: 0644]
docs/security/secure-boot.rst