comparison finch/gntcertmgr.c @ 21351:7b30d02a36aa

merge of '55275a531f00a6cabade1b8bfe74eafa3c2db4ba' and 'a4922c657f183e4b124142298268ba47350a72e0'
author Richard Laager <rlaager@wiktel.com>
date Fri, 16 Nov 2007 23:01:34 +0000
parents d4f95419be45
children 8ae227dca885
comparison
equal deleted inserted replaced
21334:e76b99d95214 21351:7b30d02a36aa
88 _("Type the host name this certificate is for."), 88 _("Type the host name this certificate is for."),
89 default_hostname, FALSE, FALSE, NULL, 89 default_hostname, FALSE, FALSE, NULL,
90 _("OK"), G_CALLBACK(tls_peers_mgmt_import_ok2_cb), 90 _("OK"), G_CALLBACK(tls_peers_mgmt_import_ok2_cb),
91 _("Cancel"), G_CALLBACK(tls_peers_mgmt_import_cancel2_cb), 91 _("Cancel"), G_CALLBACK(tls_peers_mgmt_import_cancel2_cb),
92 NULL, NULL, NULL, 92 NULL, NULL, NULL,
93 PURPLE_REQUEST_UI_HINT_CERTMGR, crt); 93 PURPLE_UI_REQUEST_HINT_CERTMGR, crt);
94 g_free(default_hostname); 94 g_free(default_hostname);
95 } else { 95 } else {
96 gchar * secondary; 96 gchar * secondary;
97 secondary = g_strdup_printf(_("File %s could not be imported.\nMake sure that the file is readable and in PEM format.\n"), filename); 97 secondary = g_strdup_printf(_("File %s could not be imported.\nMake sure that the file is readable and in PEM format.\n"), filename);
98 purple_notify_error(NULL, 98 purple_notify_error(NULL,
110 _("Select a PEM certificate"), 110 _("Select a PEM certificate"),
111 "certificate.pem", 111 "certificate.pem",
112 FALSE, 112 FALSE,
113 G_CALLBACK(tls_peers_mgmt_import_ok_cb), 113 G_CALLBACK(tls_peers_mgmt_import_ok_cb),
114 NULL, 114 NULL,
115 NULL, NULL, NULL, PURPLE_REQUEST_UI_HINT_CERTMGR, NULL ); 115 NULL, NULL, NULL, PURPLE_UI_REQUEST_HINT_CERTMGR, NULL );
116 } 116 }
117 117
118 /* Save certs in some file */ 118 /* Save certs in some file */
119 static void 119 static void
120 tls_peers_mgmt_export_ok_cb(gpointer data, const char *filename) 120 tls_peers_mgmt_export_ok_cb(gpointer data, const char *filename)
159 _("PEM X.509 Certificate Export"), 159 _("PEM X.509 Certificate Export"),
160 "certificate.pem", TRUE, 160 "certificate.pem", TRUE,
161 G_CALLBACK(tls_peers_mgmt_export_ok_cb), 161 G_CALLBACK(tls_peers_mgmt_export_ok_cb),
162 G_CALLBACK(purple_certificate_destroy), 162 G_CALLBACK(purple_certificate_destroy),
163 NULL, NULL, NULL, 163 NULL, NULL, NULL,
164 PURPLE_REQUEST_UI_HINT_CERTMGR, crt); 164 PURPLE_UI_REQUEST_HINT_CERTMGR, crt);
165 } 165 }
166 166
167 /* Show information about a cert */ 167 /* Show information about a cert */
168 static void 168 static void
169 info_cert_cb(GntWidget *button, gpointer null) 169 info_cert_cb(GntWidget *button, gpointer null)
234 234
235 purple_request_close_with_handle((void *)key); 235 purple_request_close_with_handle((void *)key);
236 purple_request_yes_no_with_hint((void *)key, _("Confirm certificate delete"), 236 purple_request_yes_no_with_hint((void *)key, _("Confirm certificate delete"),
237 primary, NULL, 237 primary, NULL,
238 2, 238 2,
239 NULL, NULL, NULL, PURPLE_REQUEST_UI_HINT_CERTMGR, 239 NULL, NULL, NULL, PURPLE_UI_REQUEST_HINT_CERTMGR,
240 g_strdup(key), 240 g_strdup(key),
241 tls_peers_mgmt_delete_confirm_cb, 241 tls_peers_mgmt_delete_confirm_cb,
242 g_free); 242 g_free);
243 243
244 g_free(primary); 244 g_free(primary);