26RCSIDH(tls_strerror_h,
"$Id: 6724f7dfbe1d07e8a212e74eb84e2c63fa234b76 $")
28#include "openssl_user_macros.h"
30#include <openssl/x509.h>
44#define fr_tls_strerror_push_chain(_chain, _leaf) \
45 _fr_tls_strerror_push_chain( __FILE__, __LINE__, _chain, _leaf)
46void _fr_tls_strerror_push_chain(
char const *file,
int line, STACK_OF(X509) *chain, X509 *cert);
54#define fr_tls_strerror_push_chain_marker(_chain, _leaf, _marker) \
55 _fr_tls_strerror_push_chain_marker( __FILE__, __LINE__, _chain, _leaf, _marker)
56void _fr_tls_strerror_push_chain_marker(
char const *file,
int line,
57 STACK_OF(X509) *chain, X509 *cert, X509 *marker);
63#define fr_tls_strerror_push_x509_objects(_objects) \
64 _fr_tls_strerror_push_x509_objects( __FILE__, __LINE__, _objects)
65void _fr_tls_strerror_push_x509_objects(
char const *file,
int line,
66 STACK_OF(X509_OBJECT) *objects);
68#define fr_tls_strerror_vprintf(_msg, _ap) \
69 _fr_tls_strerror_vprintf(__FILE__, __LINE__, _msg, _ap)
70int _fr_tls_strerror_vprintf(
char const *file,
int line,
char const *
msg, va_list ap);
78#define fr_tls_strerror_printf(_msg, ...) \
79 _fr_tls_strerror_printf(__FILE__, __LINE__, _msg, ##__VA_ARGS__)
81static inline CC_HINT(format (printf, 3, 4))
82int _fr_tls_strerror_printf(
char const *file,
int line,
char const *
msg, ...)
88 ret = _fr_tls_strerror_vprintf(file,
line,
msg, ap);
94int fr_tls_strerror_drain(
void);