| 377 |
// フィルタの追加 (2004.12.19 yutaka) |
// フィルタの追加 (2004.12.19 yutaka) |
| 378 |
// 3ファイルフィルタの追加 (2005.4.26 yutaka) |
// 3ファイルフィルタの追加 (2005.4.26 yutaka) |
| 379 |
UTIL_get_lang_msg("FILEDLG_OPEN_PRIVATEKEY_FILTER", pvar, |
UTIL_get_lang_msg("FILEDLG_OPEN_PRIVATEKEY_FILTER", pvar, |
| 380 |
"identity files\\0identity;id_rsa;id_dsa\\0identity(RSA1)\\0identity\\0id_rsa(SSH2)\\0id_rsa\\0id_dsa(SSH2)\\0id_dsa\\0all(*.*)\\0*.*\\0\\0"); |
"identity files\\0identity;id_rsa;id_dsa;id_ecdsa\\0identity(RSA1)\\0identity\\0id_rsa(SSH2)\\0id_rsa\\0id_dsa(SSH2)\\0id_dsa\\0id_ecdsa(SSH2)\\0id_ecdsa\\0all(*.*)\\0*.*\\0\\0"); |
| 381 |
memcpy(filter, pvar->ts->UIMsg, sizeof(filter)); |
memcpy(filter, pvar->ts->UIMsg, sizeof(filter)); |
| 382 |
params.lpstrFilter = filter; |
params.lpstrFilter = filter; |
| 383 |
params.lpstrCustomFilter = NULL; |
params.lpstrCustomFilter = NULL; |
| 388 |
params.lpstrFileTitle = NULL; |
params.lpstrFileTitle = NULL; |
| 389 |
params.lpstrInitialDir = NULL; |
params.lpstrInitialDir = NULL; |
| 390 |
UTIL_get_lang_msg("FILEDLG_OPEN_PRIVATEKEY_TITLE", pvar, |
UTIL_get_lang_msg("FILEDLG_OPEN_PRIVATEKEY_TITLE", pvar, |
| 391 |
"Choose a file with the RSA/DSA private key"); |
"Choose a file with the RSA/DSA/ECDSA private key"); |
| 392 |
params.lpstrTitle = pvar->ts->UIMsg; |
params.lpstrTitle = pvar->ts->UIMsg; |
| 393 |
params.Flags = |
params.Flags = |
| 394 |
OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY; |
OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY; |
| 450 |
GetDlgItemText(dlg, file_ctl_ID, buf, sizeof(buf)); |
GetDlgItemText(dlg, file_ctl_ID, buf, sizeof(buf)); |
| 451 |
if (buf[0] == 0) { |
if (buf[0] == 0) { |
| 452 |
UTIL_get_lang_msg("MSG_KEYSPECIFY_ERROR", pvar, |
UTIL_get_lang_msg("MSG_KEYSPECIFY_ERROR", pvar, |
| 453 |
"You must specify a file containing the RSA/DSA private key."); |
"You must specify a file containing the RSA/DSA/ECDSA private key."); |
| 454 |
notify_nonfatal_error(pvar, pvar->ts->UIMsg); |
notify_nonfatal_error(pvar, pvar->ts->UIMsg); |
| 455 |
SetFocus(GetDlgItem(dlg, file_ctl_ID)); |
SetFocus(GetDlgItem(dlg, file_ctl_ID)); |
| 456 |
destroy_malloced_string(&password); |
destroy_malloced_string(&password); |