aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_utils.c
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2019-07-02 00:05:17 +0200
committerLuca Deri <deri@ntop.org>2019-07-02 00:05:17 +0200
commit8205f2c6f15a44230253d0fb1b655c1e31d59bfa (patch)
tree6702fa57b2d01744dcb144069349158548fdfc01 /src/lib/ndpi_utils.c
parentdd9db5d0b77ce4c5d0f5361b8811547c19ab9e4f (diff)
Various TLS improvements
Diffstat (limited to 'src/lib/ndpi_utils.c')
-rw-r--r--src/lib/ndpi_utils.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c
index 9be5cb7cb..b2f2f4658 100644
--- a/src/lib/ndpi_utils.c
+++ b/src/lib/ndpi_utils.c
@@ -687,3 +687,24 @@ int ndpi_has_human_readeable_string(struct ndpi_detection_module_struct *ndpi_st
return(ret);
}
+
+/* ********************************** */
+
+char* ndpi_ssl_version2str(u_int16_t version) {
+ static char v[8];
+
+ switch(version) {
+ case 0x300: return("SSLv3");
+ case 0x301: return("TLSv1");
+ case 0x302: return("TLSv1.1");
+ case 0x303: return("TLSv1.2");
+ case 0x304: return("TLSv1.3");
+ }
+
+ if((version >= 0x7f00) && (version <= 0x7fff))
+ return("TLSv1.3 (draft)");
+
+ snprintf(v, sizeof(v), "%04X", version);
+ return(v);
+}
+