aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ssl.h
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2007-01-04 09:20:18 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2007-01-04 09:20:18 +0000
commitcf6f013568b65eaaa716f8c37edb3e4777b9e4f4 (patch)
tree95b5ae38c2250773fc22e3afac7987b922c8535d /epan/dissectors/packet-ssl.h
parent1818a5c8cb3e91da2d13f331011b8a419a4e4121 (diff)
- new ssl_set_master_secret() which can set master secret (and optionally other parameters) into SSL dissector from external source, e.g. private 'trace protocol' dissector
- call 'data' subdissector for decrypted data in real dissector is not found svn path=/trunk/; revision=20300
Diffstat (limited to 'epan/dissectors/packet-ssl.h')
-rw-r--r--epan/dissectors/packet-ssl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ssl.h b/epan/dissectors/packet-ssl.h
index 1b00dd6fc1..875392a9c3 100644
--- a/epan/dissectors/packet-ssl.h
+++ b/epan/dissectors/packet-ssl.h
@@ -28,4 +28,10 @@
extern void ssl_dissector_add(guint port, const gchar *protocol, gboolean tcp);
extern void ssl_dissector_delete(guint port, const gchar *protocol, gboolean tcp);
+extern void ssl_set_master_secret(guint32 frame_num, address *addr_srv, address *addr_cli,
+ port_type ptype, guint32 port_srv, guint32 port_cli,
+ guint32 version, gint cipher, const guchar *_master_secret,
+ const guchar *_client_random, const guchar *_server_random,
+ guint32 client_seq, guint32 server_seq);
+
#endif /* __PACKET_SSL_H__ */