27RCSIDH(tls_log_h,
"$Id: 1680548019c7764ea326fd790380edee60dcafdf $")
29#include "openssl_user_macros.h"
32#include <freeradius-devel/server/request.h>
33#include <openssl/bio.h>
35#include <freeradius-devel/tls/base.h>
44#define fr_tls_chain_log(_request, _log_type, _chain, _leaf) \
45 _fr_tls_chain_log( __FILE__, __LINE__, _request, _log_type, _chain, _leaf)
46void _fr_tls_chain_log(
char const *file,
int line,
57#define fr_tls_chain_marker_log(_request, _log_type, _chain, _leaf, _marker) \
58 _fr_tls_chain_marker_log( __FILE__, __LINE__, _request, _log_type, _chain, _leaf, _marker)
59void _fr_tls_chain_marker_log(
char const *file,
int line,
69#define fr_tls_x509_objects_log(_request, _log_type, _objects) \
70 _fr_tls_x509_objects_log( __FILE__, __LINE__, _request, _log_type, _objects)
71void _fr_tls_x509_objects_log(
char const *file,
int line,
73 STACK_OF(X509_OBJECT) *objects);
76 CC_HINT(format (printf, 3, 4));
88int fr_tls_log_perror(
request_t *
request,
char const *
msg, ...) CC_HINT(format (printf, 2, 3));
99int fr_openssl_log_perror(
request_t *
request,
char const *
msg, ...) CC_HINT(format (printf, 2, 3));
110#define RPERROR_SSL(_fmt, ...) fr_openssl_log_perror(request, _fmt, ## __VA_ARGS__)
139#define fr_tls_log_error(_fmt, ...) ROPTIONAL(REDEBUG, ERROR, "(TLS) " _fmt, ## __VA_ARGS__)
141void fr_tls_log_clear(
void);
152#define fr_tls_request_log_bio(_request, _type, _lvl) \
153 _fr_tls_request_log_bio(__FILE__, __LINE__, _request, _type, _lvl)
165#define fr_tls_global_log_bio(_type, _lvl) \
166 _fr_tls_global_log_bio(__FILE__, __LINE__, _type, _lvl)
169int fr_tls_log_init(
void);
171void fr_tls_log_free(
void);
static uint8_t request[4]
fr_aka_sim_id_type_t type