218 |
err = gpg_keycache_find_key (kc, defkey, 0, &key); |
err = gpg_keycache_find_key (kc, defkey, 0, &key); |
219 |
else |
else |
220 |
msg_box (NULL, _("No useable secret key found."), |
msg_box (NULL, _("No useable secret key found."), |
221 |
_("WinPT Error"), MB_ERR); |
_("WinPT Warning"), MB_WARN); |
222 |
free_if_alloc (defkey); |
free_if_alloc (defkey); |
223 |
return err? -1 : 0; |
return err? -1 : 0; |
224 |
} |
} |
381 |
reg_prefs.expert = 0; |
reg_prefs.expert = 0; |
382 |
reg_prefs.kserv_conf = m_strdup ("keyserver.conf"); |
reg_prefs.kserv_conf = m_strdup ("keyserver.conf"); |
383 |
reg_prefs.no_zip_mmedia = 1; |
reg_prefs.no_zip_mmedia = 1; |
|
reg_prefs.use_tmpfiles = 1; |
|
384 |
reg_prefs.word_wrap = 80; |
reg_prefs.word_wrap = 80; |
385 |
reg_prefs.use_viewer = 0; /* XXX */ |
reg_prefs.use_viewer = 0; /* XXX */ |
386 |
return 0; |
return 0; |
421 |
} |
} |
422 |
|
|
423 |
|
|
424 |
#include "wptKeyManager.h" |
/* Search for insecure ElGamal keys and return the |
425 |
|
number of founded keys. */ |
426 |
|
static int |
427 |
|
count_insecure_elgkeys (void) |
428 |
|
{ |
429 |
|
gpg_keycache_t pc; |
430 |
|
gpgme_key_t key; |
431 |
|
int n = 0; |
432 |
|
|
433 |
|
pc = keycache_get_ctx (1); |
434 |
|
while (!gpg_keycache_next_key (pc, 0, &key)) { |
435 |
|
if (key->subkeys->pubkey_algo == GPGME_PK_ELG) |
436 |
|
n++; |
437 |
|
} |
438 |
|
gpg_keycache_rewind (pc); |
439 |
|
return n; |
440 |
|
} |
441 |
|
|
442 |
|
|
443 |
/* Main entry point. */ |
/* Main entry point. */ |
444 |
int WINAPI |
int WINAPI |
448 |
HACCEL accel_tab; |
HACCEL accel_tab; |
449 |
MSG msg; |
MSG msg; |
450 |
HWND hwnd = NULL; |
HWND hwnd = NULL; |
|
/*WORD ver[3], ptdver[4];*/ |
|
451 |
int rc, ec, created = 0; |
int rc, ec, created = 0; |
452 |
int first_start = 0, start_gpgprefs = 0; |
int first_start = 0, start_gpgprefs = 0; |
453 |
int winpt_inst_found = 0; |
int winpt_inst_found = 0; |
468 |
#endif |
#endif |
469 |
|
|
470 |
/* XXX |
/* XXX |
471 |
|
WORD ver[3], ptdver[4]; |
472 |
get_file_version ("WinPT.exe", &ver[0], &ver[1], &ver[2], &ver[3]); |
get_file_version ("WinPT.exe", &ver[0], &ver[1], &ver[2], &ver[3]); |
473 |
get_file_version ("PTD.dll", &ptdver[0], &ptdver[1], |
get_file_version ("PTD.dll", &ptdver[0], &ptdver[1], |
474 |
&ptdver[2], &ptdver[3]); |
&ptdver[2], &ptdver[3]); |
521 |
|
|
522 |
if (!created) { |
if (!created) { |
523 |
memset (®_prefs, 0, sizeof (reg_prefs)); |
memset (®_prefs, 0, sizeof (reg_prefs)); |
|
reg_prefs.use_tmpfiles = 1; /* default */ |
|
524 |
reg_prefs.fm.progress = 0; /* XXX: fix the bug and enable it again */ |
reg_prefs.fm.progress = 0; /* XXX: fix the bug and enable it again */ |
525 |
get_reg_winpt_prefs (®_prefs); |
get_reg_winpt_prefs (®_prefs); |
526 |
gnupg_load_config (); |
gnupg_load_config (); |