Alexey Lapshin
77420a6f78
Merge branch 'feature/use_zcmp_by_default' into 'master'
...
feat(build): add ZCMP workaround post-build check
See merge request espressif/esp-idf!49764
2026-07-28 14:00:37 +04:00
harshal.patil
a7b29bfda9
change(security): disable Key Manager support on ESP32-C5/P4/S31
...
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-07-22 19:58:23 +05:30
Alexey Lapshin
631ad9033c
feat(build): add RISC-V ZCMP post-link workaround check
...
Validate linked RISC-V executables when
CONFIG_COMPILER_ENABLE_RISCV_ZCMP is enabled on affected chips.
Disassemble each function and reject mstatus.MIE clears that lack an
earlier mintthresh write of 0xff.
Handle csrrci, csrrw, and register-mask csrrc patterns while ignoring
csrrs. Add build-only coverage for valid and invalid sequences with
CMake v1 and v2.
Stop the hardware stack guard before switching stacks during restart,
and keep ZCMP disabled for TEE test apps that still require the
workaround.
2026-07-22 13:04:20 +07:00
Laukik Hase
5dce8db8fe
ci(hal): Extend the PMS HAL test app to verify the MSPI PMS (flash) protection
2026-07-10 13:13:10 +05:30
harshal.patil
f9642ccad4
test(esp_hal_security): warm up ECC const-time loop before measuring
2026-06-09 10:59:12 +05:30
Laukik Hase
4c39f0d006
ci(hal): Extend support for ESP32-P4 for the PMS HAL test-app
2026-05-21 13:42:18 +05:30
nilesh.kale
34e24e1ed3
fix: disable Key Manager and ECDSA TRNG tests for S31 temporarily
2026-05-20 10:17:34 +05:30
Aditya Patwardhan
e1d429ba30
feat(hal): add ECDSA low-level driver for esp32s31
...
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2026-05-20 10:17:34 +05:30
Aditya Patwardhan
e9a9091b59
feat(hal): add HMAC and Digital Signature support for esp32s31
...
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2026-05-20 10:17:34 +05:30
muhaidong
14e964c0fa
fix(esp_security): fix ECDH1 key manager multi-stage helper
2026-05-11 12:03:17 +05:30
Mahavir Jain
bc8db060f1
Merge branch 'feat/key_manager_ecdh1_key_deployment_mode' into 'master'
...
Key Manager ECDH1 key deployment mode
Closes IDF-15582
See merge request espressif/esp-idf!47988
2026-05-11 09:03:10 +05:30
harshal.patil
9aba184c43
feat(esp_security): add ECDH1 deployment mode to Key Manager driver
2026-04-30 09:29:40 +05:30
harshal.patil
8ce8d8919b
fix(esp_security): Enable ECC clock while using the Key Manager's ECDH key deployment mode
2026-04-30 09:17:31 +05:30
harshal.patil
8bfc4f7255
fix(esp_security): guard key manager APIs against unsupported chip revs
...
On ESP32-P4 rev < 3.0, Key Manager is software-disabled, but the public
esp_key_mgr.h APIs had no runtime check.
Calls using HMAC/DS/PSRAM key types fell through to
HAL_ASSERT("Unsupported ...") paths in key_mgr_ll.h. Gate
each public API with key_mgr_ll_is_supported() and return
ESP_ERR_NOT_SUPPORTED cleanly instead.
2026-04-27 15:18:34 +05:30
nilesh.kale
b3243dc6de
feat: enable HMAC peripheral support for ESP32-H4
2026-04-09 14:29:57 +05:30
harshal.patil
ccc48c3980
fix(esp_security): Fixes incorrect key manager configuration for ESP32-P4 rev < 3
2026-03-24 15:23:23 +05:30
harshal.patil
0db717b9ec
feat(esp_ds): Support using the AES key used by DS peripheral for encrypting params
2026-03-20 11:15:23 +05:30
Evgeny Torbin
d0f062c018
ci: remove unused test cases
2026-03-12 12:02:10 +01:00
Laukik Hase
99f6d7cd56
ci(hal): Enable the TEE-based interrupt test-cases for ESP32-P4
2026-02-18 11:46:15 +05:30
Ashish Sharma
e06a7dd791
feat: adds new Kconfig variable for DS peripheral
2026-02-05 10:12:25 +08:00
Ashish Sharma
1d185a6548
feat: adds PSA DS driver support
2026-02-05 10:12:25 +08:00
Marius Vikhammer
79950e4783
docs(esp32s31): add support for building docs for esp32s31
2026-01-28 09:42:24 +08:00
morris
35bdd8c651
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-22 14:14:14 +08:00
Aditya Patwardhan
4ca334d3a7
fix(docs): Fix docs after esp_hal_security update
2026-01-21 10:02:47 +05:30
Aditya Patwardhan
eb4a871eca
refactor(esp_hal_security): Updated esp_hal_security build and includes
2026-01-21 10:02:44 +05:30
Aditya Patwardhan
5ee7af3afd
refactor(hal): Created esp_hal_security for security code
2026-01-21 09:59:46 +05:30