Go to the documentation of this file.
26 #ifndef MBEDTLS_DEBUG_H
27 #define MBEDTLS_DEBUG_H
29 #if !defined(MBEDTLS_CONFIG_FILE)
32 #include MBEDTLS_CONFIG_FILE
37 #if defined(MBEDTLS_ECP_C)
41 #if defined(MBEDTLS_DEBUG_C)
43 #define MBEDTLS_DEBUG_STRIP_PARENS( ... ) __VA_ARGS__
45 #define MBEDTLS_SSL_DEBUG_MSG( level, args ) \
46 mbedtls_debug_print_msg( ssl, level, __FILE__, __LINE__, \
47 MBEDTLS_DEBUG_STRIP_PARENS args )
49 #define MBEDTLS_SSL_DEBUG_RET( level, text, ret ) \
50 mbedtls_debug_print_ret( ssl, level, __FILE__, __LINE__, text, ret )
52 #define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len ) \
53 mbedtls_debug_print_buf( ssl, level, __FILE__, __LINE__, text, buf, len )
55 #if defined(MBEDTLS_BIGNUM_C)
56 #define MBEDTLS_SSL_DEBUG_MPI( level, text, X ) \
57 mbedtls_debug_print_mpi( ssl, level, __FILE__, __LINE__, text, X )
60 #if defined(MBEDTLS_ECP_C)
61 #define MBEDTLS_SSL_DEBUG_ECP( level, text, X ) \
62 mbedtls_debug_print_ecp( ssl, level, __FILE__, __LINE__, text, X )
65 #if defined(MBEDTLS_X509_CRT_PARSE_C)
66 #define MBEDTLS_SSL_DEBUG_CRT( level, text, crt ) \
67 mbedtls_debug_print_crt( ssl, level, __FILE__, __LINE__, text, crt )
70 #if defined(MBEDTLS_ECDH_C)
71 #define MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr ) \
72 mbedtls_debug_printf_ecdh( ssl, level, __FILE__, __LINE__, ecdh, attr )
77 #define MBEDTLS_SSL_DEBUG_MSG( level, args ) do { } while( 0 )
78 #define MBEDTLS_SSL_DEBUG_RET( level, text, ret ) do { } while( 0 )
79 #define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len ) do { } while( 0 )
80 #define MBEDTLS_SSL_DEBUG_MPI( level, text, X ) do { } while( 0 )
81 #define MBEDTLS_SSL_DEBUG_ECP( level, text, X ) do { } while( 0 )
82 #define MBEDTLS_SSL_DEBUG_CRT( level, text, crt ) do { } while( 0 )
83 #define MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr ) do { } while( 0 )
124 const char *file,
int line,
125 const char *format, ... );
143 const char *file,
int line,
144 const char *text,
int ret );
164 const char *file,
int line,
const char *text,
165 const unsigned char *buf,
size_t len );
167 #if defined(MBEDTLS_BIGNUM_C)
185 const char *file,
int line,
189 #if defined(MBEDTLS_ECP_C)
207 const char *file,
int line,
211 #if defined(MBEDTLS_X509_CRT_PARSE_C)
228 const char *file,
int line,
232 #if defined(MBEDTLS_ECDH_C)
257 const char *file,
int line,