1 |
/* wptKeyPropsDlg.cpp - WinPT key properties dialog |
/* wptKeyPropsDlg.cpp - WinPT key property dialog |
2 |
* Copyright (C) 2000, 2001, 2002, 2003, 2005, 2006 Timo Schulz |
* Copyright (C) 2000, 2001, 2002, 2003, 2005, 2006 Timo Schulz |
3 |
* |
* |
4 |
* This file is part of WinPT. |
* This file is part of WinPT. |
113 |
key_load_photo (HWND dlg, gpgme_key_t key, gpgme_validity_t *r_valid) |
key_load_photo (HWND dlg, gpgme_key_t key, gpgme_validity_t *r_valid) |
114 |
{ |
{ |
115 |
winpt_key_s k; |
winpt_key_s k; |
116 |
FILE *f; |
FILE *fp; |
117 |
const BYTE *img; |
const BYTE *img; |
118 |
DWORD imglen = 0; |
DWORD imglen = 0; |
119 |
int pos=0; |
int pos=0; |
132 |
return -1; |
return -1; |
133 |
} |
} |
134 |
|
|
135 |
f = fopen (get_photo_tmpname (dlg), "wb"); |
fp = fopen (get_photo_tmpname (dlg), "wb"); |
136 |
if (f) { |
if (fp) { |
137 |
pos += 16; |
pos += 16; |
138 |
fwrite (img + pos, 1, imglen - pos, f); |
fwrite (img + pos, 1, imglen - pos, fp); |
139 |
fclose (f); |
fclose (fp); |
140 |
} |
} |
141 |
return 0; |
return 0; |
142 |
} |
} |
175 |
case 8: return "AES192"; |
case 8: return "AES192"; |
176 |
case 9: return "AES256"; |
case 9: return "AES256"; |
177 |
case 10:return "Twofish"; |
case 10:return "Twofish"; |
178 |
|
default:break; |
179 |
} |
} |
180 |
return "Unknown"; |
return "Unknown"; |
181 |
} |
} |
316 |
|
|
317 |
switch (msg) { |
switch (msg) { |
318 |
case WM_INITDIALOG: |
case WM_INITDIALOG: |
319 |
assert (lparam != NULL); |
assert (lparam != 0); |
320 |
prop = new struct prop_info_s; |
prop = new struct prop_info_s; |
321 |
prop->key = (winpt_key_t)lparam; |
prop->key = (winpt_key_t)lparam; |
322 |
SetWindowLong (dlg, GWL_USERDATA, (LONG)prop); |
SetWindowLong (dlg, GWL_USERDATA, (LONG)prop); |
336 |
POINT p; |
POINT p; |
337 |
p.x = p.y = 0; |
p.x = p.y = 0; |
338 |
PTD_jpg_show (GetDlgItem (dlg, IDC_KEYPROPS_IMG), |
PTD_jpg_show (GetDlgItem (dlg, IDC_KEYPROPS_IMG), |
339 |
&p, get_photo_tmpname (dlg)); |
&p, get_photo_tmpname (dlg)); |
340 |
} |
} |
341 |
break; |
break; |
342 |
|
|