123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- #ifndef MBEDTLS_DEBUG_H
- #define MBEDTLS_DEBUG_H
- #if !defined(MBEDTLS_CONFIG_FILE)
- #include "config.h"
- #else
- #include MBEDTLS_CONFIG_FILE
- #endif
- #include "ssl.h"
- #if defined(MBEDTLS_ECP_C)
- #include "ecp.h"
- #endif
- #if defined(MBEDTLS_DEBUG_C)
- #define MBEDTLS_DEBUG_STRIP_PARENS( ... ) __VA_ARGS__
- #define MBEDTLS_SSL_DEBUG_MSG( level, args ) \
- mbedtls_debug_print_msg( ssl, level, __FILE__, __LINE__, \
- MBEDTLS_DEBUG_STRIP_PARENS args )
- #define MBEDTLS_SSL_DEBUG_RET( level, text, ret ) \
- mbedtls_debug_print_ret( ssl, level, __FILE__, __LINE__, text, ret )
- #define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len ) \
- mbedtls_debug_print_buf( ssl, level, __FILE__, __LINE__, text, buf, len )
- #if defined(MBEDTLS_BIGNUM_C)
- #define MBEDTLS_SSL_DEBUG_MPI( level, text, X ) \
- mbedtls_debug_print_mpi( ssl, level, __FILE__, __LINE__, text, X )
- #endif
- #if defined(MBEDTLS_ECP_C)
- #define MBEDTLS_SSL_DEBUG_ECP( level, text, X ) \
- mbedtls_debug_print_ecp( ssl, level, __FILE__, __LINE__, text, X )
- #endif
- #if defined(MBEDTLS_X509_CRT_PARSE_C)
- #define MBEDTLS_SSL_DEBUG_CRT( level, text, crt ) \
- mbedtls_debug_print_crt( ssl, level, __FILE__, __LINE__, text, crt )
- #endif
- #else
- #define MBEDTLS_SSL_DEBUG_MSG( level, args ) do { } while( 0 )
- #define MBEDTLS_SSL_DEBUG_RET( level, text, ret ) do { } while( 0 )
- #define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len ) do { } while( 0 )
- #define MBEDTLS_SSL_DEBUG_MPI( level, text, X ) do { } while( 0 )
- #define MBEDTLS_SSL_DEBUG_ECP( level, text, X ) do { } while( 0 )
- #define MBEDTLS_SSL_DEBUG_CRT( level, text, crt ) do { } while( 0 )
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- void mbedtls_debug_set_threshold( int threshold );
- void mbedtls_debug_print_msg( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line,
- const char *format, ... );
- void mbedtls_debug_print_ret( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line,
- const char *text, int ret );
- void mbedtls_debug_print_buf( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line, const char *text,
- const unsigned char *buf, size_t len );
- #if defined(MBEDTLS_BIGNUM_C)
- void mbedtls_debug_print_mpi( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line,
- const char *text, const mbedtls_mpi *X );
- #endif
- #if defined(MBEDTLS_ECP_C)
- void mbedtls_debug_print_ecp( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line,
- const char *text, const mbedtls_ecp_point *X );
- #endif
- #if defined(MBEDTLS_X509_CRT_PARSE_C)
- void mbedtls_debug_print_crt( const mbedtls_ssl_context *ssl, int level,
- const char *file, int line,
- const char *text, const mbedtls_x509_crt *crt );
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|