summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/SSL_Analyze.c1
-rw-r--r--src/ssl.h10
2 files changed, 11 insertions, 0 deletions
diff --git a/src/SSL_Analyze.c b/src/SSL_Analyze.c
index d63e038..6f887c9 100644
--- a/src/SSL_Analyze.c
+++ b/src/SSL_Analyze.c
@@ -170,6 +170,7 @@ int SSL_INIT(void)
/*MESA_proto*/
g_ssl_prog_para.proto_tag_id = project_producer_register("MESA_PROTO","struct",ssl_proto_tag_free);
+ ssl_ja3_init();
if(g_ssl_prog_para.stat_cycle)
diff --git a/src/ssl.h b/src/ssl.h
index 5981228..21f43d7 100644
--- a/src/ssl.h
+++ b/src/ssl.h
@@ -219,6 +219,16 @@ int ssl_read_specific_cert(const char* conj_cert_buf, uint32_t conj_buflen, uint
const char* ssl_get_suite(st_suites_t* ciphersuits);
+struct _ssl_ja3_info_t
+{
+ int sni_len;
+ int fp_len;
+ char *sni;
+ char *fp;
+};
+
+int ssl_ja3_init(void);
+struct _ssl_ja3_info_t *ssl_get_ja3_fingerprint(struct streaminfo *stream, unsigned char *payload, int payload_len, int thread_seq);
#ifdef __cplusplus
}