Ashish Sharma
9cb348789c
fix(esp_tls): limit ret code from esp_mbedtls_handshake
2025-09-24 09:36:38 +08:00
nilesh.kale
54d97fdac1
fix(esp-tls): removed unncessary log for certificate verification
...
This commit removed unnecessary and confusing log for
certificate verify if there is another issue during tls connection.
2025-09-17 13:04:16 +08:00
nilesh.kale
421b9abd0d
fix(esp-tls): added missing event tracker capture during mbedtls read operation
...
This commit fixed missing event tracker capture and
added new error code ESP_ERR_MBEDTLS_SSL_READ_FAILED.
Closes https://github.com/espressif/esp-idf/issues/16239
2025-09-17 13:04:16 +08:00
hrushikesh.bhosale
bf7dc18bd6
fix(esp_tls): Fixed build failure for sbv2 ecdsa
...
Made ESP_TLS_ECDSA_CURVE_SECP384R1 under SOC CAP.
2025-09-09 16:01:04 +05:30
Mahavir Jain
632dac5feb
Merge branch 'doc/adds_sni_documentation' into 'master'
...
docs(esp_http): adds documentation regarding sni
See merge request espressif/esp-idf!41586
Related https://github.com/espressif/esp-idf/issues/9392
2025-09-02 09:26:12 +05:30
Ashish Sharma
08a4a2b506
docs(esp_tls): adds documentation regarding sni
2025-08-29 16:13:42 +08:00
Alexey Lapshin
28ced4efad
fix(config): actualize newlib Kconfig options
2025-08-28 12:25:09 +08:00
Mahavir Jain
42914e01ee
feat: remove some deprecated APIs from 6.0 release
2025-08-20 14:20:37 +05:30
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02: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
08e781c876
feat: added new config member to provide ecdsa curve type
2025-08-11 16:01:09 +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
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00
Ashish Sharma
d9c431268a
feat(mbedtls): restructure mbedtls configuration page
2025-07-30 17:47:54 +08:00
Marius Vikhammer
bf84ab652a
change(test_utils): moved test_utils component to tools/test_apps/components/
2025-07-21 14:05:50 +08:00
Ashish Sharma
466a365a02
feat(mbedtls): adds support for RSA decryption with DS peripheral
2025-07-07 13:32:06 +08:00
hrushikesh.bhosale
9c151bcd01
feat(esp_tls): Added hidden config in esp-tls for dynamic buffer strategy configuration
...
Added the hidden config in the esp-tls component for the dynamic buffer
strategy configuration feature. So that external components like ota
can findout whether this feature is supported or not
2025-06-28 13:17:47 +05:30
Mahavir Jain
a8bf745f23
Merge branch 'feat/adding_different_strategy_to_perform_tls_using_dynamic_feature' into 'master'
...
Add configuration to control dynamic buffer strategy in mbedtls
Closes IDF-12591
See merge request espressif/esp-idf!39469
2025-06-12 09:52:35 +05:30
hrushikesh.bhosale
5928a87aa7
feat(mbedtls): Add configuration to control dynamic buffer strategy in mbedtls
...
Problem:
1. In low-memory scenarios, the dynamic buffer feature can fail due to memory fragmentation.
2. It requires a contiguous 16KB heap chunk, but continuous allocation and deallocation of
the RX buffer can lead to fragmentation.
3. If another component allocates memory between these operations, it can break up the
available 16KB block, causing allocation failure.
Solution:
1. Introduce configurable strategy for using dynamic buffers in TLS connections.
2. For example, convert RX buffers to static after the TLS handshake.
3. Allow users to select the strategy via a new field in the esp_http_client_cfg_t structure.
4. The strategy can be controlled independently for each TLS session.
2025-06-05 12:43:47 +05:30
Ashish Sharma
2ef09a7952
fix(esp_tls): fix failing build with TLS1.3 only and dynamic buffer
2025-06-02 09:14:03 +08:00
Zhang Xiao Yan
97f904b6fb
Merge branch 'docs/fix_some_typos' into 'master'
...
docs: Fix some typos
Closes DOC-10600, DOC-10605, DOC-10606, DOC-10607, DOC-10608, and DOC-10671
See merge request espressif/esp-idf!37977
2025-04-30 18:35:40 +08:00
Shen Meng Jing
62d4115e08
docs: Fix some typos
2025-04-30 18:35:39 +08:00
Mahavir Jain
ff555428d1
Merge branch 'feat/dynamic_buffer_tls1.3' into 'master'
...
feat(mbedtls): add support for dynamic buffer for TLS1.3
Closes IDFGH-14708, IDF-12469, IDF-9178, and IDF-1725
See merge request espressif/esp-idf!38258
2025-04-30 17:52:43 +08:00
Aditya Patwardhan
f6a7bcb54e
fix(esp-tls): Fixed build issue in esp-tls related to IPV6 only config
2025-04-24 15:14:35 +05:30
Ashish Sharma
415e0f3c86
feat(mbedtls): add support for dynamic buffer for TLS1.3
...
Closes https://github.com/espressif/esp-idf/issues/15448
2025-04-24 12:05:36 +08:00
Ashish Sharma
0bad622a7a
fix(esp_tls): use correct sockaddr struct size when calling connect()
...
Closes https://github.com/espressif/esp-idf/issues/15812
2025-04-23 13:23:44 +08:00
harshal.patil
e738ec5ccd
fix(esp-tls): Fix build failure when CONFIG_MBEDTLS_SHA1_C is disabled
2025-04-21 13:38:29 +05:30
Mahavir Jain
4f3e64331b
Merge branch 'contrib/github_pr_14909' into 'master'
...
fix(esp-tls): Remove useless const from size paramter (GitHub PR)
Closes IDFGH-14099
See merge request espressif/esp-idf!36828
2025-04-07 16:48:32 +08:00
Mahavir Jain
21f59bd030
Merge branch 'feat/update_mbedtls_3.6.3' into 'master'
...
feat(component/mbedtls): update to upstream v3.6.3
Closes IDF-12730
See merge request espressif/esp-idf!38041
2025-04-01 18:38:12 +08:00
Chen Jichang
c34b4eb882
feat(esp32h4): enable ESP32H4 ci build
2025-03-28 14:41:28 +08:00
Ashish Sharma
0291bee0ff
feat(mbedtls): update to version 3.6.3
2025-03-28 13:03:12 +08:00
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
Aditya Patwardhan
877057db3d
Merge branch 'fix/fix_timeout_issue_in_https_server' into 'master'
...
fix(esp-tls): Fixed the server session create API
Closes IDFGH-14201
See merge request espressif/esp-idf!36519
2025-02-23 19:07:00 +08:00
Cristian Funes
bfa25448b7
change(secure-element): Removed dependency on esp32 to use secure element
...
Closes https://github.com/espressif/esp-idf/pull/14785
Closes https://github.com/espressif/esp-idf/issues/14761
2025-02-19 14:54:24 +05:30
Aditya Patwardhan
d31654da96
fix(esp-tls): Fixed the server session create API
...
Added the option to define tls_handshake_timeout value
for the esp_tls_server_session_create API.
At the moment, the API gets stuck infinitely if
the handshake is blocked on recieving more data
and the peer connection has closed due to some issue.
Closes https://github.com/espressif/esp-idf/issues/14999
2025-02-18 14:46:33 +05:30
Gao Xu
1e8a48db74
Merge branch 'feat/h21_enable_ci_build_test' into 'master'
...
feat(esp32h21): enable ESP32H21 ci build
Closes IDF-11561
See merge request espressif/esp-idf!36197
2025-02-07 14:10:54 +08:00
gaoxu
5ef4f20778
feat(esp32h21): disable unsupported build test
2025-02-06 15:47:51 +08:00
harshal.patil
7d8211bf87
feat(mbedtls): Support both SHA block and DMA modes during runtime
...
Dynamically switch the SHA operation modes based on the buffer operating length
2025-02-04 16:49:30 +05:30
Alexey Lapshin
888b5f7e8d
feat(newlib): add picolibc support
2024-12-02 21:35:56 +07:00
Aditya Patwardhan
f9d64d4db8
feat(esp-tls): Update support for asynchronous server session create
...
Closes https://github.com/espressif/esp-idf/pull/14493
2024-11-29 17:04:31 +05:30
thetek42
d97e435af9
fix: make esp_tls_server_session_create async compatible
2024-11-29 17:04:31 +05:30
David Cermak
7801d118d4
fix(esp_tls): PSK available in headers only if enabled in Kconfig
2024-11-21 11:36:16 +01:00
0xFEEDC0DE64
4bbff34ac2
fix(esp-tls): Remove useless const from size paramter
2024-11-19 18:21:18 +01:00
David Cermak
7ef2379549
feat(esp_tls): Add support for PSK authentication on server side
2024-11-18 13:47:29 +01:00
Mahavir Jain
559e554178
Merge branch 'contrib/github_pr_14503' into 'master'
...
feat(esp-tls): add option to enable/disable the full set of OCSP checks for wolfSSL (GitHub PR)
Closes IDFGH-13619
See merge request espressif/esp-idf!33700
2024-09-23 16:57:24 +08:00
Frank Mertens
ba27281c3e
change(esp-tls): add option to enable/disable the full set of OCSP checks for wolfSSL
2024-09-20 12:47:08 +02:00
Aditya Patwardhan
a261827ae0
fix(esp-tls): Remove unused config option from esp-wolfssl
2024-09-20 16:09:40 +05:30
Aditya Patwardhan
e957b50e50
fix(esp-tls): Reduce parameter check for esp_tls_conn_read
...
Previously the *data parameters of esp_tls_conn_read
was required to be non-NULL after espressif/esp-idf!28358 .
This prevents users from using a functionality in esp_tls_conn_read
where calling `esp_tls_conn_read(ctx, NULL, 0);` triggers the
transfer of contents from tcp layer to mbedtls (ssl) layer.
After this the user can read the contents from
esp_tls_get_bytes_avail().
This commit removes the additional NULL check on the data field
to keep this functionality enabled.
2024-08-23 12:08:42 +05:30
wanlei
3cf069c7d8
feat(esp32c61): disable unsupported build test
2024-07-16 16:06:19 +08:00
Alexey Lapshin
ed6e497c6f
feat(build): add COMPILER_STATIC_ANALYZER option
2024-06-18 14:25:37 +08:00