[ttssh2-commit] [10954] 秘密鍵生成ダイアログで、デフォルトの ED25519 から RSA または RSA1 に鍵の種類を変更すると、bit長が 0 になる問題を修正

アーカイブの一覧に戻る
scmno****@osdn***** scmno****@osdn*****
2023年 10月 2日 (月) 21:47:06 JST


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);


ttssh2-commit メーリングリストの案内
アーカイブの一覧に戻る