27RCSIDH(tls_log_h,
"$Id: 6c70110dd186a9263cdd5af7acafa9f62704447b $")
29#include "openssl_user_macros.h"
32#include <freeradius-devel/server/request.h>
33#include <openssl/bio.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);
75int fr_tls_log_io_error(
request_t *request,
int err,
char const *
msg, ...)
76 CC_HINT(format (printf, 3, 4));
78int fr_tls_log(
request_t *request,
char const *
msg, ...) CC_HINT(format (printf, 2, 3));
80void fr_tls_log_clear(
void);
91#define fr_tls_request_log_bio(_request, _type, _lvl) \
92 _fr_tls_request_log_bio(__FILE__, __LINE__, _request, _type, _lvl)
104#define fr_tls_global_log_bio(_type, _lvl) \
105 _fr_tls_global_log_bio(__FILE__, __LINE__, _type, _lvl)
108int fr_tls_log_init(
void);
110void fr_tls_log_free(
void);
fr_aka_sim_id_type_t type