mbedtls_ssl_conf_rng(&tls->conf, mbedtls_ctr_drbg_random, &tls->ctr_drbg);
#ifdef CONFIG_MBEDTLS_DEBUG
- mbedtls_esp_enable_debug_log(&tls->conf, 4);
+ mbedtls_esp_enable_debug_log(&tls->conf, CONFIG_MBEDTLS_DEBUG_LEVEL);
#endif
if ((ret = mbedtls_ssl_setup(&tls->ssl, &tls->conf)) != 0) {
/* Connect to host */
return esp_tls_conn_new_async(&url[u.field_data[UF_HOST].off], u.field_data[UF_HOST].len,
get_port(url, &u), cfg, tls);
-}
\ No newline at end of file
+}
at runtime in order to enable mbedTLS debug output via the ESP
log mechanism.
+ choice MBEDTLS_DEBUG_LEVEL
+ bool "Set mbedTLS debugging level"
+ depends on MBEDTLS_DEBUG
+ default MBEDTLS_DEBUG_LEVEL_VERBOSE
+ help
+ Set mbedTLS debugging level
+
+ config MBEDTLS_DEBUG_LEVEL_WARN
+ bool "Warning"
+ config MBEDTLS_DEBUG_LEVEL_INFO
+ bool "Info"
+ config MBEDTLS_DEBUG_LEVEL_DEBUG
+ bool "Debug"
+ config MBEDTLS_DEBUG_LEVEL_VERBOSE
+ bool "Verbose"
+ endchoice
+
+ config MBEDTLS_DEBUG_LEVEL
+ int
+ default 1 if MBEDTLS_DEBUG_LEVEL_WARN
+ default 2 if MBEDTLS_DEBUG_LEVEL_INFO
+ default 3 if MBEDTLS_DEBUG_LEVEL_DEBUG
+ default 4 if MBEDTLS_DEBUG_LEVEL_VERBOSE
+
config MBEDTLS_HARDWARE_AES
bool "Enable hardware AES acceleration"
default y
mbedtls_ssl_conf_ca_chain(&conf, &cacert, NULL);
mbedtls_ssl_conf_rng(&conf, mbedtls_ctr_drbg_random, &ctr_drbg);
#ifdef CONFIG_MBEDTLS_DEBUG
- mbedtls_esp_enable_debug_log(&conf, 4);
+ mbedtls_esp_enable_debug_log(&conf, CONFIG_MBEDTLS_DEBUG_LEVEL);
#endif
if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0)