Revision: 10954 https://osdn.net/projects/ttssh2/scm/svn/commits/10954 Author: nmaya Date: 2023-10-02 21:47:06 +0900 (Mon, 02 Oct 2023) Log Message: ----------- 秘密鍵生成ダイアログで、デフォルトの ED25519 から RSA または RSA1 に鍵の種類を変更すると、bit長が 0 になる問題を修正 「bit長を変えられる鍵の種類のときのbit長」の初期値に 3072bit を代入しておく issue: https://github.com/TeraTermProject/osdn-download/issues/16 Modified Paths: -------------- trunk/ttssh2/ttxssh/ttxssh.c -------------- next part -------------- Modified: trunk/ttssh2/ttxssh/ttxssh.c =================================================================== --- trunk/ttssh2/ttxssh/ttxssh.c 2023-10-01 04:31:24 UTC (rev 10953) +++ trunk/ttssh2/ttxssh/ttxssh.c 2023-10-02 12:47:06 UTC (rev 10954) @@ -3770,8 +3770,12 @@ // default key type SendMessage(GetDlgItem(dlg, IDC_ED25519_TYPE), BM_SETCHECK, BST_CHECKED, 0); key_type = KEY_ED25519; - saved_key_bits = GetDlgItemInt(dlg, IDC_KEYBITS, NULL, FALSE); + // bit \x92\xB7\x82\xF0\x95ύX\x82ł\xAB\x82\xE9 RSA/RSA1 \x82̂\xBD\x82߂Ƀf\x83t\x83H\x83\x8B\x83g\x92l\x82\xF0\x95ۑ\xB6 + // \x82\xB1\x82\xB1\x82Ń_\x83C\x83A\x83\x8D\x83O\x82\xA9\x82\xE7\x8E擾\x82\xB7\x82\xE9\x82\xC6 0 \x82ɂȂ\xC1\x82Ă\xB5\x82܂\xA4\x82̂\xC5 NG + // bit\x92\xB7\x8CŒ\xE8\x82\xCC ED25519 \x82\xF0\x83f\x83t\x83H\x83\x8B\x83g\x82ɂ\xB5\x82\xBD\x82\xBD\x82߁AWM_INITDIALOG \x82̍Ō\xE3\x82Ń_\x83C\x83A\x83\x8D\x83O\x82\xA9\x82\xE7\x8E擾\x82\xB7\x82\xE9\x82̂\xE0 NG + saved_key_bits = 3072; + // default key bits EnableWindow(GetDlgItem(dlg, IDC_KEYBITS), FALSE); SetDlgItemInt(dlg, IDC_KEYBITS, SSH_KEYGEN_DEFAULT_BITS, FALSE); @@ -4031,7 +4035,6 @@ break; case IDC_ED25519_TYPE | (BN_CLICKED << 16): - /* ED25519 \x82ł̓r\x83b\x83g\x90\x94\x82\xF0\x8Ew\x92\xE8\x82ł\xAB\x82Ȃ\xA2\x81B*/ if (!isFixedLengthKey(key_type)) { EnableWindow(GetDlgItem(dlg, IDC_KEYBITS), FALSE); saved_key_bits = GetDlgItemInt(dlg, IDC_KEYBITS, NULL, FALSE);