OSSL_trace_cb

Application callback that receives OpenSSL trace output for a category.

Synopsis

Declared in <openssl/trace.h>

typedef size_t(* OSSL_trace_cb)(char const*, size_t, int, int, void*);

Return Value

Number of bytes written (must be non-zero on success), or 0 on error.

Parameters

NameDescription
bufferTrace text (may span multiple lines); never empty on WRITE.
countNumber of bytes at buffer.
categoryOSSL_TRACE_CATEGORY_* for this channel.
cmdOne of OSSL_TRACE_CTRL_BEGIN, OSSL_TRACE_CTRL_WRITE, or OSSL_TRACE_CTRL_END.
dataUser pointer supplied to OSSL_trace_set_callback().