Mahavir Jain
2948a46371
Merge branch 'refactor/tee_sec_stg_remove_r192' into 'master'
...
refactor(esp_tee): Remove support for ECDSA `secp192r1` keys in TEE secure storage
See merge request espressif/esp-idf!45118
2026-01-18 18:24:04 +05:30
Laukik Hase
85681d7586
refactor(esp_tee): Remove support for ECDSA secp192r1 keys in TEE secure storage
2026-01-16 17:53:16 +05:30
Laukik Hase
169f40658d
refactor(esp_tee): Update TEE attestation tests and examples to use the PSA interface
2026-01-16 12:28:58 +05:30
Laukik Hase
406ca9aa92
ci(esp_tee): Enable the tee_cli_app test-app for ESP32-H2
...
- Also set the RX burst size correctly for AES/SHA DMA operations
with ESP-TEE
- Fix the compile-time minimum chip revision check for patching
the `ets_delay_us` API
2025-12-30 16:03:43 +05:30
Ashish Sharma
a9927b82b7
fix: fixes coverity reported warnings
2025-12-30 09:31:49 +05:30
Ashish Sharma
e7e31d5d39
feat: migrates esp_tee to PSA APIs
2025-12-30 09:31:49 +05:30
Laukik Hase
f6b8795435
ci(esp_tee): Sync the build manifest file and test scripts for ESP-TEE examples
2025-12-08 18:26:03 +05:30
Laukik Hase
90d6394911
feat(esp_tee): Support ECDSA secp384r1 keys in TEE secure storage
2025-12-04 11:16:29 +05:30
Laukik Hase
7c24682643
feat(esp_tee): Add support for the RISC-V H/W stack guard mechanism
2025-11-24 18:49:06 +05:30
Laukik Hase
b6a51f0ff6
ci(esp_tee): Enable the TEE examples for ESP32-C61
2025-11-12 12:48:26 +05:30
Laukik Hase
5b80a58953
ci(esp_tee): Enable the TEE test-apps for ESP32-C61
2025-11-07 14:54:16 +05:30
Laukik Hase
052f380262
ci(esp_tee): Re-enable the TEE test-apps for ESP32-C5
2025-11-04 11:33:51 +05:30
Fu Hanxi
1e79c69fc4
tests: change wifi tests expect timeout to 60
...
- wifi_router
- wifi_ap
- wifi_high_traffic
2025-11-03 09:19:02 +08:00
Laukik Hase
71aff04c0d
fix(esp_tee): Use HAL APIs instead of ROM APIs for SPI flash service calls
...
Currently, REE SPI flash HAL operations are routed as service calls to TEE,
but the TEE implementation incorrectly uses ROM APIs instead of HAL APIs.
This leads to issues and is not the recommended approach.
2025-10-22 11:44:33 +05:30
Laukik Hase
9de1d631b4
feat(esp_tee): Reclaim unused TEE IRAM memory as heap
...
- Changed the default TEE code placement to use the flash
text section instead of IRAM text, making it consistent
with the default data placement.
2025-10-15 18:22:44 +05:30
Peter Dragun
e3198fff3c
feat: Update esptool to v5
2025-09-30 15:28:55 +02:00
Laukik Hase
649741fa9d
Merge branch 'feat/nvs_flash_deregister_sec_scheme' into 'master'
...
feat(nvs_flash): Added an API to deregister the NVS security scheme context
Closes IDF-12456 and IDFGH-16210
See merge request espressif/esp-idf!41073
2025-09-22 11:11:34 +05:30
Laukik Hase
c152663408
feat(esp_tee): Added support for PBKDF2-based (HMAC) ECDSA signing
2025-09-19 12:06:02 +05:30
Laukik Hase
1ea0fc261d
change(nvs_sec_provider): Make the HMAC-based NVS security scheme default for supported SoCs
...
- When NVS encryption is enabled on SoCs with the HMAC peripheral that have flash encryption
enabled, the HMAC-based NVS encryption scheme is now selected as default instead of the
flash encryption-based scheme.
- If your application previously used the flash encryption-based scheme, you need to manually
configure the NVS encryption scheme to flash encryption from HMAC through ``menuconfig``
or your project's ``sdkconfig`` (i.e., setting ``CONFIG_NVS_SEC_KEY_PROTECT_USING_FLASH_ENC=y``).
2025-09-19 10:38:38 +05:30
Laukik Hase
8b812d4192
feat(esp_tee): Miscellaneous fixes and updates
...
- Rename `tee_test_fw` app configs for better CI tracking
- Decrease the lower bound of TEE I/DRAM config options
- Trim the TEE test-apps build
- Improve the TEE/REE OTA pytest script with additional checks
- Fix build issues when `tee_sec_storage`/`tee_ota_ops` are a
a part of the project build but ESP-TEE is disabled
2025-09-16 14:54:06 +05:30
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Laukik Hase
9b807a253d
ci(esp_tee): Disable the TEE test-apps for ESP32-C5 temporarily
2025-08-18 18:42:02 +05:30
Laukik Hase
bb55b0cefc
ci(esp_tee): Enable the TEE test-apps for ESP32-C5
2025-08-13 14:09:00 +05:30
Laukik Hase
c16fc04c2d
docs(esp_tee): Revise TEE secure storage and related documentation
2025-05-04 18:22:22 +05:30
Laukik Hase
3bb3f9362e
refactor(esp_tee): Update TEE secure storage examples and test-apps
2025-05-04 18:03:30 +05:30
Laukik Hase
a845be0149
refactor(esp_tee): Reduce the default TEE DRAM size
...
- Decreased from 32KB to 24KB, keeping in mind the current maximum TEE heap
usage and some overhead
- Make the TEE panic handler logs concise, saving some DRAM
2025-04-17 11:03:17 +05:30
Laukik Hase
1e8933d296
feat(esp_tee): Add support for SECP192R1 curve in TEE secure storage
2025-04-03 15:35:14 +05:30
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
Laukik Hase
7d49f696c1
ci(esp_tee): Add tests for verifying behaviour for illegal flash accesses (SPI1)
2025-02-11 12:30:06 +05:30
Laukik Hase
37525c605d
refactor(esp_tee): Migrate secure services list from TBL to YAML
2025-02-11 10:15:20 +05:30
Laukik Hase
8f117c7f4c
refactor(esp_tee): Add local components in TEE examples via idf_component.yml
2025-02-11 10:15:19 +05:30
Laukik Hase
a91f89026c
feat(esp_tee): Make the attestation service configurable
2025-01-23 12:39:17 +05:30
Laukik Hase
373930655a
feat(esp_tee): Support for ESP-TEE - the main component
2024-12-02 12:20:05 +05:30