esp-idf/tools
Mahavir Jain 3305cb4d23 fix(ota): additional checks for secure version in anti-rollback case
Some additional checks related to secure version of the application in
anti-rollback case have been added to avoid any attempts to boot lower
security version but valid application (e.g., passive partition image).

- Read secure_version under sha256 protection

- First check has been added in the bootloader to ensure correct secure
  version after application verification and loading stage. This check
  happens before setting up the flash cache mapping and handling over
  the final control to application. This check ensures that application
  was not swapped (e.g., to lower security version but valid image) just
  before the load stage in bootloader.

- Second check has been added in the application startup code to ensure
  that currently booting app has higher security version than the one
  programmed in the eFuse for anti-rollback scenario. This will ensure
  that only the legit application boots-up on the device for
  anti-rollback case.
2024-02-07 22:23:10 +08:00
..
ble
catch
ci Merge branch 'refactor/astyle_timer' into 'master' 2024-02-07 10:13:03 +08:00
cmake Merge branch 'contrib/github_pr_12852' into 'master' 2023-12-22 10:41:24 +08:00
docker feat(tools): update qemu to esp-develop-8.1.3-20231206 2023-12-07 10:54:29 +08:00
esp_app_trace fix: Replace deprecated flushregs alias with full gdb command 2023-07-13 09:26:47 +02:00
esp_prov ci: remove ttfw related files 2023-10-16 10:23:09 +02:00
gen_soc_caps_kconfig fix(tools): Fix cannot generate *_caps to kconfig if int value is negative 2024-01-18 10:51:39 +08:00
idf_py_actions Merge branch 'fix/harden_hints_parsing' into 'master' 2024-01-25 20:26:35 +08:00
kconfig_new feat(tools/kconfig): add initial and current versions of IDF to kconfig 2023-07-10 17:01:51 +02:00
ldgen fix: Fixed KConfig files that were not succesfully checked 2024-02-02 14:13:45 +01:00
mass_mfg fix(tools): replace nvs_partition_gen.py with new esp-idf-nvs-partition-gen package 2023-11-23 23:58:20 +01:00
mocks feat(wifi): Sync public header files between ESP-IDF and Wi-Fi driver 2024-02-01 12:17:43 +01:00
requirements ci: add missing python-gitlab requirement for pytest 2024-01-25 10:12:59 +01:00
templates/sample_component
test_apps fix(ota): additional checks for secure version in anti-rollback case 2024-02-07 22:23:10 +08:00
test_build_system fix(partition_table): Check partition size for type APP 2023-12-11 10:14:57 +05:30
test_idf_py feat(tools): Run Tools related host tests on Win 2024-02-02 14:58:04 +01:00
test_idf_tools feat(tools): Run Tools related host tests on Win 2024-02-02 14:58:04 +01:00
test_mkdfu fix(ci): Remove unittest-xml-reporting dependency from host tests 2023-11-30 14:03:41 +01:00
unit-test-app feat(rmt): move the driver to a new component 2023-11-25 00:29:53 +00:00
check_python_dependencies.py bug(tools): dependency check catch exception when package not installed 2023-08-28 16:03:15 +02:00
check_term.py
detect_python.fish feat: Drop Python 3.7 support 2023-08-08 08:37:29 +02:00
detect_python.sh feat: Drop Python 3.7 support 2023-08-08 08:37:29 +02:00
eclipse-code-style.xml
format.sh ci: add astyle pre-commit check 2023-09-27 08:43:45 +02:00
gdb_panic_server.py feat(tools): remove gdb_panic_server and use just a wrapper for script 2023-08-24 15:20:29 +02:00
gen_esp_err_to_name.py fix(err_to_name): restrict gen_esp_err_to_name.py to only search in components/ 2023-11-06 11:41:39 +08:00
generate_debug_prefix_map.py
idf.py feat(tools): add 'idf.py qemu' extension 2023-12-03 07:45:19 +01:00
idf_monitor.py feat(idf_monitor): move idf_monitor to separate repo 2023-02-03 11:20:15 +01:00
idf_size.py feat(tools): esp_idf_size.ng integration 2023-11-30 09:26:51 +01:00
idf_tools.py feat(tools): Run Tools related host tests on Win 2024-02-02 14:58:04 +01:00
install_util.py ci: remove ttfw related files 2023-10-16 10:23:09 +02:00
mkdfu.py
mkuf2.py feat(tools): move uf2 generation to esptool 2023-10-09 15:38:30 +02:00
python_version_checker.py feat: Drop Python 3.7 support 2023-08-08 08:37:29 +02:00
requirements.json ci: remove ttfw related files 2023-10-16 10:23:09 +02:00
requirements_schema.json
set-submodules-to-github.sh
split_paths_by_spaces.py
tools.json feat(tools): update qemu to esp-develop-8.1.3-20231206 2023-12-07 10:54:29 +08:00
tools_schema.json feat(tools): Option in tools.json to rename toolchanis being downloaded 2023-10-17 12:28:02 +02:00