From 10eac704daf4c3654b67e732dd3a822a2f69f545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Villac=C3=ADs=20Lasso?= Date: Mon, 11 Oct 2021 18:11:12 -0500 Subject: [PATCH] Add verbose tracing to cleanup and destructor --- src/AsyncTCP_TLS_Context.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/AsyncTCP_TLS_Context.cpp b/src/AsyncTCP_TLS_Context.cpp index 64a4835..ffa37db 100644 --- a/src/AsyncTCP_TLS_Context.cpp +++ b/src/AsyncTCP_TLS_Context.cpp @@ -236,14 +236,17 @@ int AsyncTCP_TLS_Context::runSSLHandshake(void) void AsyncTCP_TLS_Context::_deleteHandshakeCerts(void) { if (_have_ca_cert) { + log_v("Cleaning CA certificate."); mbedtls_x509_crt_free(&ca_cert); _have_ca_cert = false; } if (_have_client_cert) { + log_v("Cleaning client certificate."); mbedtls_x509_crt_free(&client_cert); _have_client_cert = false; } if (_have_client_key) { + log_v("Cleaning client certificate key."); mbedtls_pk_free(&client_key); _have_client_key = false; } @@ -253,6 +256,8 @@ AsyncTCP_TLS_Context::~AsyncTCP_TLS_Context() { _deleteHandshakeCerts(); + log_v("Cleaning SSL connection."); + mbedtls_ssl_free(&ssl_ctx); mbedtls_ssl_config_free(&ssl_conf); mbedtls_ctr_drbg_free(&drbg_ctx);