aboutsummaryrefslogtreecommitdiff
path: root/include/openssl/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/openssl/trace.h')
-rw-r--r--include/openssl/trace.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/include/openssl/trace.h b/include/openssl/trace.h
index ae14f6d9b911..2ca07f748f51 100644
--- a/include/openssl/trace.h
+++ b/include/openssl/trace.h
@@ -55,8 +55,11 @@ extern "C" {
# define OSSL_TRACE_CATEGORY_DECODER 15
# define OSSL_TRACE_CATEGORY_ENCODER 16
# define OSSL_TRACE_CATEGORY_REF_COUNT 17
-/* Count of available categories. */
-# define OSSL_TRACE_CATEGORY_NUM 18
+# define OSSL_TRACE_CATEGORY_HTTP 18
+# define OSSL_TRACE_CATEGORY_PROVIDER 19
+# define OSSL_TRACE_CATEGORY_QUERY 20
+# define OSSL_TRACE_CATEGORY_NUM 21
+/* KEEP THIS LIST IN SYNC with trace_categories[] in crypto/trace.c */
/* Returns the trace category number for the given |name| */
int OSSL_trace_get_category_num(const char *name);
@@ -303,6 +306,14 @@ void OSSL_trace_end(int category, BIO *channel);
# define OSSL_TRACE9(category, format, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) \
OSSL_TRACEV(category, (trc_out, format, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9))
+#define OSSL_TRACE_STRING_MAX 80
+int OSSL_trace_string(BIO *out, int text, int full,
+ const unsigned char *data, size_t size);
+#define OSSL_TRACE_STRING(category, text, full, data, len) \
+ OSSL_TRACE_BEGIN(category) { \
+ OSSL_trace_string(trc_out, text, full, data, len); \
+ } OSSL_TRACE_END(category)
+
# ifdef __cplusplus
}
# endif