Application callback that receives OpenSSL trace output for a category.
Declared in <openssl/trace.h>
typedef size_t(* OSSL_trace_cb)(char const*, size_t, int, int, void*);
Number of bytes written (must be non-zero on success), or 0 on error.
| Name | Description |
|---|---|
| buffer | Trace text (may span multiple lines); never empty on WRITE. |
| count | Number of bytes at buffer. |
| category | OSSL_TRACE_CATEGORY_* for this channel. |
| cmd | One of OSSL_TRACE_CTRL_BEGIN, OSSL_TRACE_CTRL_WRITE, or OSSL_TRACE_CTRL_END. |
| data | User pointer supplied to OSSL_trace_set_callback(). |