Ashish Sharma
3d5775e22b
feat: adds PSA MD5 driver support
2026-01-07 10:41:33 +08:00
Michael (XIAO Xufeng)
c299c0b749
Merge branch 'refactor/remove_idf_test_component' into 'master'
...
refactor: Remove idf_test component
Closes IDF-12578
See merge request espressif/esp-idf!43733
2026-01-06 16:20:20 +08:00
harshal.patil
e91d50ed1e
fix(mbedtls): Support partial hardware AES-GCM and s/w fallback for non-AES ciphers
...
- Support software-fallback for unsupported hardware AES lengths
2026-01-03 12:17:50 +05:30
Xiao Xufeng
73735f3e87
test: merge chip-specific performance data headers
2026-01-01 02:35:58 +08:00
Xiao Xufeng
438e07b30e
refactor: Remove idf_test component
...
Split the idf_performance.h and target ver, which hold the performance
thresholds, into the headers of each testing.
In the past pytest also parse the common header to get the thresholds.
Now the logic is also removed. Performance thresholds are supposed to be
in the pytest scripts.
2026-01-01 02:26:42 +08:00
Mahavir Jain
a6375c0db4
fix(mbedtls): misc updates post PSA crypto migration
2025-12-30 09:31:49 +05:30
Ashish Sharma
45966c2009
feat: update mbedTLS test apps to PSA APIs
2025-12-30 09:31:49 +05:30
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
Mahavir Jain
a943fb10fd
Merge branch 'test/run_mbedtls_hw_aes_sha_tests_only_if_enabled' into 'master'
...
Run mbedtls HW tests only if HW enabled
Closes IDFCI-7505 and IDF-13524
See merge request espressif/esp-idf!44241
2025-12-18 10:52:09 +05:30
Mahavir Jain
9adbef7374
Merge branch 'feat/enable_ecdsa_support_for_esp32p4_eco5' into 'master'
...
feat(esp32p4_eco5): enabled ECDSA peripheral support for ESP32P4 ECO5
Closes IDF-13522, IDF-13744, IDF-12235, and IDF-13523
See merge request espressif/esp-idf!43023
2025-12-16 17:30:45 +05:30
nilesh.kale
2267558b15
feat: enabled ECDSA peripheral support for ESSP32-P4
2025-12-16 11:48:06 +05:30
harshal.patil
bf16835aa1
test(mbedtls): Run mbedtls HW tests only if HW enabled
2025-12-16 10:05:25 +05:30
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +08:00
harshal.patil
37251c2ce2
test(mbedtls): add more tests for alignment, buffer size related
...
- Also, enabled Flash Encryption enabled tests for ESP32-C5
- Removed ESP32-P4 specific configs, as those configs are set as default now
2025-12-12 14:44:22 +05:30
nilesh.kale
fcb7e77e48
feat(mbedtls): add ECC P-384 mbedtls support and test_cases
2025-12-02 11:02:01 +05:30
harshal.patil
1f2cbde525
change(esp_key_mgr): Store key_len field in the key_info
...
- Update the Key Manager key types to be generic
- Define a new enum to determine the length of the keys
- Refactor the Key Manager driver support generic key types and key lengths
- Also store key deployment mode in the key recovery info
2025-11-17 12:34:09 +05:30
Zhang Shu Xian
e8ce6566d5
Merge branch 'docs/update_reference_to_esp32_errata' into 'master'
...
docs: Update reference to the specific section in ESP32 Errata
Closes DOC-10080
See merge request espressif/esp-idf!42514
2025-10-20 17:54:19 +08:00
Mahavir Jain
1b8994c739
Merge branch 'feat/esp32p4_eco5_support_km_memprot' into 'master'
...
Support newer Key Manager key sources for ESP32-P4 V3
Closes IDF-13524, IDF-13527, IDF-13528, and IDF-12233
See merge request espressif/esp-idf!42360
2025-10-17 17:33:02 +05:30
Mahavir Jain
fcc01f872b
Merge branch 'fix/allign_hal_crypto_ecdsa_test_parameters_with_mbedtls_tests' into 'master'
...
feat(hal/test_apps): Align hal/crypto ECDSA test parameters to mbedtls test_apps
See merge request espressif/esp-idf!42226
2025-10-17 08:25:49 +05:30
Zhang Shuxian
52aa593617
docs: Update reference to the specific section in ESP32 Errata
2025-10-16 10:08:16 +08:00
harshal.patil
609d52c6bf
feat(esp32p4): Support newer Key Manager key sources for ESP32-P4 V3
2025-10-15 15:49:20 +05:30
Laukik Hase
8b92f3603f
fix(esp_tee): Correct flash operation bound checks to handle all overlap cases
...
- Ensure bound checks correctly handle all scenarios, including
when a requested operation's (SPI0/1) range fully contains the
TEE-protected region.
- Disable delegation of INTWDT timeout and Cache error interrupts as they reset
the device after the panic handler
2025-09-30 12:22:25 +05:30
nilesh.kale
5bad8496dc
feat(hal/test_apps): Aligh hal/crypto ECDSA test parameters to mbedtls test_apps
...
Updated the hal/crypto ECDSA test parameters to match the configuration used
mbedtls/ test applications for consistency and easier maintenance.
2025-09-26 15:09:22 +05:30
Kapil Gupta
88d71da23f
fix(mbedtls): Addressed comments on PR15679
2025-09-16 22:10:53 +05:30
Alexey Lapshin
28ced4efad
fix(config): actualize newlib Kconfig options
2025-08-28 12:25:09 +08:00
nilesh.kale
dedc9889de
feat: added config member to store block number for hign part of ecdsa key
2025-08-11 16:01:10 +05:30
nilesh.kale
68f06a94bd
feat: add ecdsa-p384 testcases and relative support for ESP32C5 ECO2
...
This commit adds testcases in crypto/hal and mbedtls testapps.
2025-08-11 16:01:01 +05:30
Ashish Sharma
466a365a02
feat(mbedtls): adds support for RSA decryption with DS peripheral
2025-07-07 13:32:06 +08:00
harshal.patil
ffefa9902d
test(mbedtls): Extend the mbedtls ecdsa tests
2025-06-27 15:15:26 +05:30
nilesh.kale
148d31b659
feat: enable support for deterministic mode for esp32h2
2025-05-22 14:55:15 +05:30
nilesh.kale
0fb8c2a9b8
feat: enabled ECDSA-P192 support for ESP32H2
2025-05-22 14:55:03 +05:30
harshal.patil
0154c7cfe3
fix(mbedtls): Enable signature verification s/w fallback when ECDSA curve is disabled
2025-05-14 12:31:56 +05:30
nilesh.kale
aae4bfb6f3
feat: enable ecdsa support for esp32h21
...
This commit enabled suppot for ECDSA peripheral in ESP32H21.
2025-04-14 10:26:46 +05:30
harshal.patil
e442f11320
feat(mbedtls): Make mbedtls SHA1 support configurable
2025-03-19 14:28:40 +05:30
Mahavir Jain
849ce255aa
fix(esp_crt_bundle): remove expired DST Root CA X3 from bundle
2024-12-19 08:40:16 +05:30
Alexey Lapshin
888b5f7e8d
feat(newlib): add picolibc support
2024-12-02 21:35:56 +07:00
Mahavir Jain
fa4c38738e
Merge branch 'contrib/github_pr_13204' into 'master'
...
Reduce RAM usage by modifying the certificate bundle format (GitHub PR)
Closes IDFGH-12148
See merge request espressif/esp-idf!29595
2024-10-11 05:05:43 +08:00
Marius Vikhammer
331abf74ff
Merge branch 'docs/rtc_heap_mem_description' into 'master'
...
fix(system): fixed docs for ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP, enabled on H2
See merge request espressif/esp-idf!33537
2024-10-10 16:31:07 +08:00
harshal.patil
20fff296e4
test(mbedtls): Update custom cert bundle init API - bound checking testcase
...
- Support the newer cert bundle format in the test
2024-10-09 16:08:35 +05:30
Hanno
d8e31eb6d0
feat(mbedtls/esp_crt_bundle): Reduced RAM & stack use of cert bundle
...
Closes https://github.com/espressif/esp-idf/pull/13204
Signed-off-by: harshal.patil <harshal.patil@espressif.com >
2024-10-09 16:08:35 +05:30
morris
aebf700919
refactor(freertos): rename SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY and move to freertos
2024-10-09 13:32:03 +08:00
Marius Vikhammer
3e443a9033
fix(system): fixed docs for ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP, enabled on H2
2024-10-08 12:24:20 +08:00
Mahavir Jain
f477682938
Merge branch 'feature/remove_aes_rsa_ds_hmac_spport_for_c61' into 'master'
...
feat: remove suppport for AES, RSA, DS and HMAC in esp32c61
Closes IDF-9326, IDF-9328, IDF-9323, and IDF-9325
See merge request espressif/esp-idf!31798
2024-08-08 17:15:06 +08:00
Laukik Hase
e8477fb894
feat(mbedtls): Extend the esp_sha API to support SHA224 operations
2024-08-07 10:03:11 +05:30
nilesh.kale
e74dcb1fab
feat: remove support for aes and rsa peripherals in esp32c61
2024-08-06 15:06:16 +05:30
Aditya Patwardhan
d0a23799e8
feat(mbedtls): Added support for using ECDSA key through key manager
2024-04-01 14:37:12 +05:30
harshal.patil
70ef80d974
feat(mbedtls/ecdsa): Add support for deterministic ECDSA signature generation
2024-03-29 12:14:11 +05:30
harshal.patil
c4f052cee4
feat(mbedtls/aes): Satisfy L1 cache alignment for AES-GCM DMA operations
2024-03-26 11:38:33 +05:30
harshal.patil
83dd60307f
feat(mbedtls/esp_crypto_shared_gdma): support AXI-DMA in the crypto shared gdma layer
...
- In case of AXI-DMA, the DMA descriptors need to be 8 bytes aligned
lldesc_t do not satify this condition thus we need to replace it with
dma_descriptor_t (align(4) and align(8)) in esp_crypto_shared_gdma.
- Added new shared gdma start API that supports the dma_descriptor_t
DMA descriptor.
- Added some generic dma descriptor macros and helper functions
- replace lldesc_t with dma_descriptor_t
2024-03-13 15:22:06 +05:30
harshal.patil
a21a16f34f
ci(mbedtls/gcm): Added test to verify software fallback for non-AES cipher GCM operations
2024-02-23 10:47:30 +05:30