[Mbedtls][logging] Mbedtls not printing logs
Hi,
I am unable to get the Mbedtls log working. I don’t see any logs from mbedtls being printed.
These are my KConfig options or mbedtls:
#
# Cryptography
#
# CONFIG_TINYCRYPT is not set
CONFIG_MBEDTLS=y
CONFIG_MBEDTLS_BUILTIN=y
# CONFIG_MBEDTLS_LIBRARY is not set
CONFIG_MBEDTLS_CFG_FILE="config-tls-generic.h"
#
# TLS configuration
#
#
# Supported TLS version
#
# CONFIG_MBEDTLS_TLS_VERSION_1_0 is not set
# CONFIG_MBEDTLS_TLS_VERSION_1_1 is not set
CONFIG_MBEDTLS_TLS_VERSION_1_2=y
# CONFIG_MBEDTLS_DTLS is not set
# CONFIG_MBEDTLS_SSL_EXPORT_KEYS is not set
#
# Ciphersuite configuration
#
#
# Supported key exchange modes
#
# CONFIG_MBEDTLS_KEY_EXCHANGE_ALL_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_PSK_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED is not set
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=y
# CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED is not set
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED is not set
#
# Supported cipher modes
#
# CONFIG_MBEDTLS_CIPHER_ALL_ENABLED is not set
CONFIG_MBEDTLS_CIPHER_AES_ENABLED=y
CONFIG_MBEDTLS_AES_ROM_TABLES=y
# CONFIG_MBEDTLS_CIPHER_CAMELLIA_ENABLED is not set
CONFIG_MBEDTLS_CIPHER_DES_ENABLED=y
# CONFIG_MBEDTLS_CIPHER_ARC4_ENABLED is not set
# CONFIG_MBEDTLS_CIPHER_CHACHA20_ENABLED is not set
# CONFIG_MBEDTLS_CIPHER_BLOWFISH_ENABLED is not set
# CONFIG_MBEDTLS_CIPHER_CCM_ENABLED is not set
# CONFIG_MBEDTLS_CIPHER_MODE_XTS_ENABLED is not set
# CONFIG_MBEDTLS_CIPHER_MODE_GCM_ENABLED is not set
CONFIG_MBEDTLS_CIPHER_CBC_ENABLED=y
#
# Supported message authentication methods
#
# CONFIG_MBEDTLS_MAC_ALL_ENABLED is not set
# CONFIG_MBEDTLS_MAC_MD4_ENABLED is not set
CONFIG_MBEDTLS_MAC_MD5_ENABLED=y
CONFIG_MBEDTLS_MAC_SHA1_ENABLED=y
CONFIG_MBEDTLS_MAC_SHA256_ENABLED=y
CONFIG_MBEDTLS_SHA256_SMALLER=y
# CONFIG_MBEDTLS_MAC_SHA512_ENABLED is not set
# CONFIG_MBEDTLS_MAC_POLY1305_ENABLED is not set
# CONFIG_MBEDTLS_MAC_CMAC_ENABLED is not set
#
# Random number generators
#
CONFIG_MBEDTLS_CTR_DRBG_ENABLED=y
# CONFIG_MBEDTLS_HMAC_DRBG_ENABLED is not set
#
# Other configurations
#
# CONFIG_MBEDTLS_GENPRIME_ENABLED is not set
# CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT is not set
# CONFIG_MBEDTLS_HAVE_ASM is not set
# CONFIG_MBEDTLS_ENTROPY_ENABLED is not set
CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y
CONFIG_MBEDTLS_USER_CONFIG_FILE="config-mini-tls1_2-gcm-aes512.h"
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=5000
CONFIG_MBEDTLS_DEBUG=y
CONFIG_MBEDTLS_DEBUG_LEVEL=4
# CONFIG_MBEDTLS_TEST is not set
CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_HEAP_SIZE=53248
CONFIG_APP_LINK_WITH_MBEDTLS=y
Like you can see mbedtls_debug has been set to y and with log level to verbose. Any idea what’s wrong or missing.
Many Regards,
Karthik Prabhu Vinod
Help save the planet by choosing not to use single use plastics. Pick paper, bamboo or metal cutlery and carry your own bag to the grocery store. Every little thing you do makes an impact.