diff options
author | Sake Blok <sake@euronet.nl> | 2011-05-28 18:17:50 +0000 |
---|---|---|
committer | Sake Blok <sake@euronet.nl> | 2011-05-28 18:17:50 +0000 |
commit | ba086053c7f7e3a16c673a999e53dab5eba3ba84 (patch) | |
tree | 1620ced2b5c29674d77745ccf673de0d85e28acf /gtk/menus.c | |
parent | 31c756a6d1b577e17f84503bbe5abe800097708c (diff) |
Add "File -> Export -> SSL Session Keys..." to be able to save the keyring info for each session in the trace file. This makes it possible to give someone the trace and the exported keys so that they can decrypt the traffic in the trace, but not new sessions to the same server.
(See also: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3444)
svn path=/trunk/; revision=37446
Diffstat (limited to 'gtk/menus.c')
-rw-r--r-- | gtk/menus.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/menus.c b/gtk/menus.c index 0e8eb500a8..d8ae22560f 100644 --- a/gtk/menus.c +++ b/gtk/menus.c @@ -88,6 +88,8 @@ #include "gtk/firewall_dlg.h" #include "gtk/macros_dlg.h" #include "gtk/export_object.h" +#include "epan/dissectors/packet-ssl-utils.h" +#include "gtk/export_sslkeys.h" #include "gtk/gui_stat_menu.h" #include "gtk/main.h" #include "gtk/menus.h" @@ -1434,6 +1436,7 @@ static const GtkActionEntry main_menu_bar_entries[] = { NULL, NULL, G_CALLBACK(export_pdml_cmd_cb) }, #endif /* _WIN32 */ { "/File/Export/SelectedPacketBytes", NULL, "Selected Packet _Bytes...", "<control>H", NULL, G_CALLBACK(savehex_cb) }, + { "/File/Export/SslSessionKeys", NULL, "SSL Session Keys...", NULL, NULL, G_CALLBACK(savesslkeys_cb) }, { "/File/Export/Objects", NULL, "Objects", NULL, NULL, NULL }, { "/File/Export/Objects/HTTP", NULL, "_HTTP", NULL, NULL, G_CALLBACK(eo_http_cb) }, { "/File/Export/Objects/DICOM", NULL, "_DICOM", NULL, NULL, G_CALLBACK(eo_dicom_cb) }, @@ -1876,6 +1879,8 @@ static GtkItemFactoryEntry menu_items[] = #endif {"/File/Export/Selected Packet _Bytes...", "<control>H", GTK_MENU_FUNC(savehex_cb), 0, NULL, NULL,}, + {"/File/Export/SSL Session Keys...", NULL, GTK_MENU_FUNC(savesslkeys_cb), + 0, NULL, NULL,}, {"/File/Export/_Objects/_HTTP", NULL, GTK_MENU_FUNC(eo_http_cb), 0, NULL, NULL,}, {"/File/Export/_Objects/_DICOM", NULL, GTK_MENU_FUNC(eo_dicom_cb), 0, NULL, NULL,}, {"/File/Export/_Objects/_SMB", NULL, GTK_MENU_FUNC(eo_smb_cb), 0, NULL, NULL,}, |