Ashish Sharma
8a01f77647
fix(esp_http_server): let the WS control handler own the protocol reply
2026-09-04 16:24:38 +08:00
Ashish Sharma
d0e35277dd
fix(ws): validate CLOSE frame semantics, echo payload, validate UTF-8 text
2026-09-04 16:24:38 +08:00
Espressif BOT
1004336f7a
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2026-08-19 17:08:51 +05:30
Ashish Sharma
0d664083d0
docs(esp_http_server): document the WebSocket control-frame handler
2026-08-19 12:45:08 +08:00
Pranav Sonawane
d385023b85
fix(mbedtls): Raise error for certificate files with unsupported extension
...
gen_crt_bundle.py only parses files ending in .pem or .der, but silently
ignored anything else. A PEM certificate named e.g. ca.crt was skipped
without a word, and since the build invokes the script with -q, even the
"Successfully added 0 certificates" hint was suppressed. The build then
succeeded and embedded a bundle without the certificate, and the problem
only surfaced at runtime as a TLS verification failure.
A file passed directly via --input, which is what
CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE_PATH points at, is now expected
to be a certificate: an unsupported extension raises an InputError and
fails the build with a message naming the file and the two accepted
extensions. Files found while scanning a directory keep being skipped,
as a certificate directory may legitimately contain other files, but a
warning is now printed unconditionally so it is visible in the build log.
Also document the requirement in the Kconfig help text and in the
esp_crt_bundle documentation.
Closes https://github.com/espressif/esp-idf/issues/18933
2026-08-12 09:59:28 +05:30
Marius Vikhammer
4d332f710e
docs(kconfig): update kconfig ref links to use menuitem
2026-08-11 11:19:45 +02:00
Espressif BOT
8671276304
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2026-07-31 10:09:00 +05:30
Ashish Sharma
224902efc9
feat(mbedtls): update to version 4.1.1
2026-07-16 14:38:48 +08:00
Ashish Sharma
5ea5256b96
feat(mbedtls): enable cross signed certificate verification support by default
2026-07-06 15:34:51 +08:00
Aditya Patwardhan
08b567ef3b
fix(esp-tls): address MR review comments for SE PSA driver
...
- esp_tls_mbedtls: require cert when PSA-backed server/client key is set
- esp_tls_mbedtls: drop redundant pk_init/x509_crt_init (calloc handles it)
- psa SE driver: copy callbacks/opaque_key by value (no lifetime coupling)
- psa SE driver: replace atomic CAS with simple null check on register
- psa SE driver: use sig_len from sign callback with bounds validation
- psa SE driver: validate pubkey_len returned by export_pubkey callback
- psa SE driver: check hash sub-alg in RSA PKCS1V15 branch of validate_request
- psa SE driver: align secure_element_register_callbacks doc with value-copy impl
- esp_https_server: initialize server_key in HTTPD_SSL_CONFIG_DEFAULT
- mbedtls: move SECURE_ELEMENT_DRIVER_ENABLED to esp_config.h for parity
with ESP_ECDSA_DRIVER_ENABLED; drop target_compile_definitions
- docs: fix esp_tls_cfg_t -> esp_http_client_config_t cross-reference
- docs: check psa_import_key() status in ESP-TLS PSA example
- hints/error_output: point at CONFIG_MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED
2026-06-29 19:20:22 +05:30
Aditya Patwardhan
37808e2386
docs(esp-tls): Update documentation for unified key interface and SE driver
...
Update esp_tls, esp_http_client docs and migration guide to reflect
the new esp_key_config_t interface and secure element PSA driver.
2026-06-29 19:20:21 +05:30
Aditya Patwardhan
1c20f525b4
feat(mbedtls): Add PSA Crypto driver for external secure elements
...
Add generic secure element PSA driver with runtime callback registration.
Consolidate Kconfig into single MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED option.
Closes https://github.com/espressif/esp-idf/issues/18388
2026-06-29 19:20:07 +05:30
harshal.patil
3494df8c85
feat(mbedtls): Support custom storage backend for persistent PSA keys
2026-06-18 09:37:15 +05:30
Espressif BOT
cdff63e838
change(mbedtls/crt_bundle): Update esp_cmn_crt_bundle certificates
2026-06-10 10:10:43 +05:30
Mahavir Jain
da6dfc30e9
Merge branch 'feat/adds_ds_qemu_test' into 'master'
...
feat: adds mutual auth example
Closes IDF-2681
See merge request espressif/esp-idf!45641
2026-06-04 20:43:00 +05:30
Espressif BOT
7126a31b02
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2026-06-02 10:06:43 +05:30
Ashish Sharma
c6e86872d6
feat(esp_http_client_mutual_auth): add mutual TLS example
...
Closes https://github.com/espressif/esp-idf/issues/18393
2026-05-29 11:58:25 +08:00
Jim
f521b5f76d
feat(esp_http_client): Add API to support set event handler
2026-05-11 20:27:06 +08:00
Euripedes Rocha
b5528ba3b3
Merge branch 'fix_docs_idf15383' into 'master'
...
docs(networking): Adds examples references to documentation
Closes IDF-15383
See merge request espressif/esp-idf!47892
2026-04-28 09:03:14 +02:00
Euripedes Rocha Filho
2183c77afd
docs(networking): Adds examples references to documentation
2026-04-23 15:23:59 +02:00
nilesh.kale
c3a413a8a5
fix(esp_http_client): implement chunked transfer encoding in before tranport write
...
Closes https://github.com/espressif/esp-idf/issues/17685
2026-04-15 16:10:16 +05:30
Espressif BOT
54d4d0b140
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2026-04-13 16:04:54 +05:30
Shen Mengjing
eb3c96b1d0
docs: Update CN translation for esp_http_server.rst
2026-04-07 11:20:21 +08:00
Mahavir Jain
89a425b055
Merge branch 'feat/support_http_server_interface_bind' into 'master'
...
feat(esp_http_server): Adds support to bind an interface to server
Closes IDFGH-16777
See merge request espressif/esp-idf!46700
2026-04-01 18:14:23 +05:30
Marius Vikhammer
5c572e5a60
docs: refresh broken documentation links
2026-04-01 10:17:33 +08:00
Ashish Sharma
7e2e09c15c
feat(esp_http_server): Adds support to bind an interface to server
...
Closes https://github.com/espressif/esp-idf/issues/17859
2026-03-24 17:38:01 +08:00
Krzysztof
bb0b907448
docs(security): Standardize naming of digital signature hardware modules
2026-03-24 16:21:22 +08:00
Ashish Sharma
5028b6230f
feat(http_server): improve websocket server handling
...
1. Adds post handshake callback
2. Removes requirement to handle HTTP_GET message in websocket handler
Closes https://github.com/espressif/esp-idf/issues/18215
2026-02-27 09:59:05 +08:00
Mahavir Jain
4631b4a5d9
docs(protocomm): recommend using security2 scheme for production purpose
2026-02-11 13:55:44 +05:30
renpeiying
f965e08ac5
docs: Update CN translation
2026-02-04 13:53:29 +05:30
Aditya Patwardhan
8694115a75
feat(docs): Added migration guide
2026-02-04 13:53:29 +05:30
Aditya Patwardhan
f96119db75
feat(esp-tls): Added support to register custom tls stack
...
* Removed the esp_tls_wolfssl layer from esp-tls
* Migrated Error codes
2026-02-04 13:53:25 +05:30
Ashish Sharma
1db7fac8da
feat(esp_http_client): adds support to save response headers
...
Closes https://github.com/espressif/esp-idf/issues/17695
2026-01-28 10:20:47 +08:00
Espressif BOT
b49f2fde91
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2025-12-09 11:27:07 +05:30
Espressif BOT
96eb7ae213
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2025-11-19 10:00:39 +08:00
Euripedes Rocha
1da98604f9
Merge branch 'removes_esp_mqtt' into 'master'
...
change(mqtt): Removes the mqtt client from idf
Closes IDF-14118 and DOC-12722
See merge request espressif/esp-idf!40286
2025-11-12 10:10:22 +01:00
Zhang Shuxian
41c3c2d539
docs: Update CN translation
2025-11-11 09:21:37 +01:00
Euripedes Rocha Filho
448714b056
remove(mqtt): Moves esp-mqtt to component manager
...
esp-mqtt is now a managed component at espressif/mqtt
2025-11-11 09:21:37 +01:00
Ashish Sharma
9fe50060e6
feat(mbedtls): update to version 3.6.5
2025-11-11 10:07:05 +08:00
Wei Yuhan
acc8a99aae
docs(ble): Replaced BLE with Bluetooth LE
2025-10-28 13:00:39 +08:00
nilesh.kale
f3dd701289
docs: move ecdsa documentation under soc capability for esp_http_client.rst
2025-09-25 13:53:55 +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
Ashish Sharma
6acdf78438
Merge branch 'doc/add_tls_client_session_management_doc' into 'master'
...
docs: Adds doc for client session tickets
Closes IDF-13019
See merge request espressif/esp-idf!39521
2025-08-28 16:12:58 +08:00
renpeiying
773c6ba164
docs: Update translation for esp_tls.rst
2025-08-28 14:26:09 +08:00
Shen Meng Jing
c37d4a6512
Merge branch 'docs/sync_cn_and_en' into 'master'
...
docs: Sync CN and EN docs
Closes DOC-11933
See merge request espressif/esp-idf!41027
2025-08-15 22:25:46 +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
08e781c876
feat: added new config member to provide ecdsa curve type
2025-08-11 16:01:09 +05:30
Shen Mengjing
1319fe05e1
docs: Sync CN and EN docs
2025-08-11 17:42:59 +08:00
Shen Meng Jing
e58562e030
Merge branch 'docs/update_cn_mbedtls' into 'master'
...
docs: Update the CN translation for mbedtls.rst
Closes DOC-11889
See merge request espressif/esp-idf!40956
2025-08-11 10:06:36 +08:00