From 29dcd98ed13f54c0b4510cb4e4ce857f78a17f69 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 3 Oct 2019 13:26:43 +0200 Subject: [PATCH] tls/ja3: add way to check active config --- src/app-layer-ssl.c | 10 ++++++++++ src/app-layer-ssl.h | 1 + 2 files changed, 11 insertions(+) diff --git a/src/app-layer-ssl.c b/src/app-layer-ssl.c index b7660a448a..2a7477a2ba 100644 --- a/src/app-layer-ssl.c +++ b/src/app-layer-ssl.c @@ -2996,6 +2996,16 @@ void SSLEnableJA3(void) #endif } +bool SSLJA3IsEnabled(void) +{ +#ifdef HAVE_NSS + if (SC_ATOMIC_GET(ssl_config.enable_ja3)) { + return true; + } +#endif + return false; +} + /***************************************Unittests******************************/ #ifdef UNITTESTS diff --git a/src/app-layer-ssl.h b/src/app-layer-ssl.h index 5bb5ef3b8e..597e85cd02 100644 --- a/src/app-layer-ssl.h +++ b/src/app-layer-ssl.h @@ -257,5 +257,6 @@ void SSLParserRegisterTests(void); void SSLSetEvent(SSLState *ssl_state, uint8_t event); void SSLVersionToString(uint16_t, char *); void SSLEnableJA3(void); +bool SSLJA3IsEnabled(void); #endif /* __APP_LAYER_SSL_H__ */