esp-idf/components/esp-tls
Frank Mertens 7e1e3df43c fix(esp-tls): make the wolfSSL backend send entire client certificate chains
This change makes the wolfSSL backend sent the complete TLS client certificate
chain. This align the wolfSSL backend with the behavior of the mbedTLS backend.
Some servers need the intermediate certificates to verify a client certificate.
If the provided PEM file contains only a single certificate this change has no effect
and the behavior will be as before.
This impacts higher level APIs to function as someone would expect.
E.g.: esp_websocket_client_config_t.client_cert: when passing here a pem
file containing 2 certificates (the CA's and the client's) it would be
expected that both are transmitted during TLS handshake.
2024-05-30 21:02:12 +08:00
..
esp-tls-crypto mbedtls-3 update: 2022-03-03 01:37:10 +05:30
private_include fix(esp-tls): Use 64 bit variable for time instead of 32 bit 2024-05-02 18:34:29 +05:30
test_apps ci(esp32c5mp): disable the unsupported tests 2024-04-07 12:13:29 +08:00
CMakeLists.txt fix(esp-tls): Use 64 bit variable for time instead of 32 bit 2024-05-02 18:34:29 +05:30
esp_tls_error_capture.c refactor(linux): Unified libbsd handling 2024-03-08 12:26:54 +08:00
esp_tls_errors.h fix(esp-tls): Add headers in esp_tls_errors.h header file 2023-12-01 14:15:43 +05:30
esp_tls_mbedtls.c fix: Fix error logging formatting bug for nano formatting 2024-04-23 00:02:46 +05:30
esp_tls_platform_port.c fix(esp-tls): Fix compilation for linux target on macos 2024-05-13 10:13:54 +02:00
esp_tls_wolfssl.c fix(esp-tls): make the wolfSSL backend send entire client certificate chains 2024-05-30 21:02:12 +08:00
esp_tls.c fix(esp-tls): Use 64 bit variable for time instead of 32 bit 2024-05-02 18:34:29 +05:30
esp_tls.h refactor: migrate atecc608a_ecdsa example to crypto authlib repository 2023-12-22 09:11:41 +05:30
Kconfig refactor: migrate atecc608a_ecdsa example to crypto authlib repository 2023-12-22 09:11:41 +05:30