[Ttssh2-commit] [4871] SSH鍵生成ダイアログで、公開鍵のコメントを指定出来るようにした。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2012年 4月 3日 (火) 02:00:40 JST


Revision: 4871
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4871
Author:   doda
Date:     2012-04-03 02:00:40 +0900 (Tue, 03 Apr 2012)
Log Message:
-----------
SSH鍵生成ダイアログで、公開鍵のコメントを指定出来るようにした。
https://twitter.com/#!/akabekobeko/status/186806136379424768

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/ja/html/about/history.html
    trunk/installer/release/TERATERM.INI
    trunk/installer/release/lang/English.lng
    trunk/installer/release/lang/French.lng
    trunk/installer/release/lang/German.lng
    trunk/installer/release/lang/Japanese.lng
    trunk/ttssh2/ttxssh/resource.h
    trunk/ttssh2/ttxssh/ttxssh.c
    trunk/ttssh2/ttxssh/ttxssh.rc

-------------- next part --------------
Modified: trunk/doc/en/html/about/history.html
===================================================================
--- trunk/doc/en/html/about/history.html	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/doc/en/html/about/history.html	2012-04-02 17:00:40 UTC (rev 4871)
@@ -1859,6 +1859,7 @@
 <ul class="history">
   <!--li>Changes
     <ul>
+      <li>SSH Key Generator\x83_\x83C\x83A\x83\x8D\x83O\x82ŁA\x8C\xF6\x8AJ\x8C\xAE\x82̃R\x83\x81\x83\x93\x83g\x82\xF0\x8Ew\x92\xE8\x8Fo\x97\x88\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
     </ul>
   </li-->
 

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/doc/ja/html/about/history.html	2012-04-02 17:00:40 UTC (rev 4871)
@@ -1861,10 +1861,11 @@
 
 <h3><a name="ttssh_2.61">2012.xx.xx (Ver 2.61)</a></h3>
 <ul class="history">
-  <!--li>\x95ύX
+  <li>\x95ύX
     <ul>
+      <li>SSH Key Generator\x83_\x83C\x83A\x83\x8D\x83O\x82ŁA\x8C\xF6\x8AJ\x8C\xAE\x82̃R\x83\x81\x83\x93\x83g\x82\xF0\x8Ew\x92\xE8\x8Fo\x97\x88\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
     </ul>
-  </li-->
+  </li>
 
   <li>\x83o\x83O\x8FC\x90\xB3
     <ul>

Modified: trunk/installer/release/TERATERM.INI
===================================================================
--- trunk/installer/release/TERATERM.INI	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/installer/release/TERATERM.INI	2012-04-02 17:00:40 UTC (rev 4871)
@@ -657,6 +657,7 @@
 ;  G...Camellia192-CBC, H...Camellia256-CBC, I...Camellia128-CTR,
 ;  J...Camellia192-CTR, K...Camellia256-CTR
 ;  0...Ciphers below this line are disabled.
+;CipherOrder=KHJGIF>:=9<8C7D;A@?EB3062
 CipherOrder=K>H:J=G9I<F8C7D;A@?EB3062
 
 ; KEX algorithm order(SSH2)

Modified: trunk/installer/release/lang/English.lng
===================================================================
--- trunk/installer/release/lang/English.lng	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/installer/release/lang/English.lng	2012-04-02 17:00:40 UTC (rev 4871)
@@ -595,6 +595,7 @@
 DLG_KEYGEN_KEYTYPE=Key type
 DLG_KEYGEN_PASSPHRASE=Key passphrase:
 DLG_KEYGEN_PASSPHRASE2=Confirm passphrase:
+DLG_KEYGEN_COMMENT=C&omment:
 DLG_KEYGEN_SAVEPUBLIC=Save publi&c key
 DLG_KEYGEN_SAVEPRIVATE=Save &private key
 DLG_KEYGEN_GENERATE=&Generate

Modified: trunk/installer/release/lang/French.lng
===================================================================
--- trunk/installer/release/lang/French.lng	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/installer/release/lang/French.lng	2012-04-02 17:00:40 UTC (rev 4871)
@@ -594,6 +594,7 @@
 DLG_KEYGEN_KEYTYPE=Type de Cl\xE9
 DLG_KEYGEN_PASSPHRASE=Phrase secr\xE8te:
 DLG_KEYGEN_PASSPHRASE2=Confirmer phrase:
+DLG_KEYGEN_COMMENT=C&omment:
 DLG_KEYGEN_SAVEPUBLIC=Sauv. cl\xE9 publique
 DLG_KEYGEN_SAVEPRIVATE=Sauv. cl\xE9 priv\xE9e
 DLG_KEYGEN_GENERATE=&G\xE9n\xE9rer

Modified: trunk/installer/release/lang/German.lng
===================================================================
--- trunk/installer/release/lang/German.lng	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/installer/release/lang/German.lng	2012-04-02 17:00:40 UTC (rev 4871)
@@ -593,6 +593,7 @@
 DLG_KEYGEN_KEYTYPE=Schl\xFCssel-Typ
 DLG_KEYGEN_PASSPHRASE=Passphrase:
 DLG_KEYGEN_PASSPHRASE2=Passphrase best\xE4tigen:
+DLG_KEYGEN_COMMENT=C&omment:
 DLG_KEYGEN_SAVEPUBLIC=Public Key
 DLG_KEYGEN_SAVEPRIVATE=Private Key
 DLG_KEYGEN_GENERATE=Generieren

Modified: trunk/installer/release/lang/Japanese.lng
===================================================================
--- trunk/installer/release/lang/Japanese.lng	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/installer/release/lang/Japanese.lng	2012-04-02 17:00:40 UTC (rev 4871)
@@ -595,6 +595,7 @@
 DLG_KEYGEN_KEYTYPE=\x8C\xAE\x82̎\xED\x97\xDE
 DLG_KEYGEN_PASSPHRASE=\x8C\xAE\x82̃p\x83X\x83t\x83\x8C\x81[\x83Y:
 DLG_KEYGEN_PASSPHRASE2=\x83p\x83X\x83t\x83\x8C\x81[\x83Y\x82̊m\x94F:
+DLG_KEYGEN_COMMENT=\x83R\x83\x81\x83\x93\x83g(&O):
 DLG_KEYGEN_SAVEPUBLIC=\x8C\xF6\x8AJ\x8C\xAE\x82̕ۑ\xB6(&C)
 DLG_KEYGEN_SAVEPRIVATE=\x94閧\x8C\xAE\x82̕ۑ\xB6(&P)
 DLG_KEYGEN_GENERATE=\x90\xB6\x90\xAC(&G)

Modified: trunk/ttssh2/ttxssh/resource.h
===================================================================
--- trunk/ttssh2/ttxssh/resource.h	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/ttssh2/ttxssh/resource.h	2012-04-02 17:00:40 UTC (rev 4871)
@@ -181,6 +181,8 @@
 #define IDC_HOSTSSHFPCHECK              1110
 #define IDC_HOSTSSHFPDNSSEC             1111
 #define IDC_VERIFYHOSTKEYDNS            1112
+#define IDC_COMMENT_LABEL               1113
+#define IDC_COMMENT_EDIT                1114
 #define IDC_SSHUSEPASSWORD              1201
 #define IDC_SSHUSERSA                   1202
 #define IDC_SSHFWDREMOTETOLOCAL         1202

Modified: trunk/ttssh2/ttxssh/ttxssh.c
===================================================================
--- trunk/ttssh2/ttxssh/ttxssh.c	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/ttssh2/ttxssh/ttxssh.c	2012-04-02 17:00:40 UTC (rev 4871)
@@ -4021,6 +4021,9 @@
 		GetDlgItemText(dlg, IDC_CONFIRM_LABEL, uimsg, sizeof(uimsg));
 		UTIL_get_lang_msg("DLG_KEYGEN_PASSPHRASE2", pvar, uimsg);
 		SetDlgItemText(dlg, IDC_CONFIRM_LABEL, pvar->ts->UIMsg);
+		GetDlgItemText(dlg, IDC_COMMENT_LABEL, uimsg, sizeof(uimsg));
+		UTIL_get_lang_msg("DLG_KEYGEN_COMMENT", pvar, uimsg);
+		SetDlgItemText(dlg, IDC_COMMENT_LABEL, pvar->ts->UIMsg);
 		GetDlgItemText(dlg, IDC_SAVE_PUBLIC_KEY, uimsg, sizeof(uimsg));
 		UTIL_get_lang_msg("DLG_KEYGEN_SAVEPUBLIC", pvar, uimsg);
 		SetDlgItemText(dlg, IDC_SAVE_PUBLIC_KEY, pvar->ts->UIMsg);
@@ -4048,8 +4051,10 @@
 			SendDlgItemMessage(dlg, IDC_KEYBITS, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_KEY_LABEL, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_CONFIRM_LABEL, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
+			SendDlgItemMessage(dlg, IDC_COMMENT_LABEL, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_KEY_EDIT, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_CONFIRM_EDIT, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
+			SendDlgItemMessage(dlg, IDC_COMMENT_EDIT, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_KEYGEN_PROGRESS_LABEL, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_SAVE_PUBLIC_KEY, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
 			SendDlgItemMessage(dlg, IDC_SAVE_PRIVATE_KEY, WM_SETFONT, (WPARAM)DlgKeygenFont, MAKELPARAM(TRUE,0));
@@ -4076,6 +4081,9 @@
 		EnableWindow(GetDlgItem(dlg, IDC_KEY_EDIT), FALSE);
 		EnableWindow(GetDlgItem(dlg, IDC_CONFIRM_EDIT), FALSE);
 
+		// comment edit box disabled (default)
+		EnableWindow(GetDlgItem(dlg, IDC_COMMENT_EDIT), FALSE);
+
 		// file saving dialog disabled(default)
 		EnableWindow(GetDlgItem(dlg, IDC_SAVE_PUBLIC_KEY), FALSE);
 		EnableWindow(GetDlgItem(dlg, IDC_SAVE_PRIBATE_KEY), FALSE);
@@ -4089,6 +4097,7 @@
 			{
 			int bits;
 			cbarg_t cbarg;
+			char comment[1024]; // comment string in private key
 
 			cbarg.cnt = 0;
 			cbarg.type = key_type;
@@ -4123,6 +4132,9 @@
 			EnableWindow(GetDlgItem(dlg, IDC_KEY_EDIT), FALSE);
 			EnableWindow(GetDlgItem(dlg, IDC_CONFIRM_EDIT), FALSE);
 
+			// comment edit box disabled (default)
+			EnableWindow(GetDlgItem(dlg, IDC_COMMENT_EDIT), FALSE);
+
 			// file saving dialog disabled(default)
 			EnableWindow(GetDlgItem(dlg, IDC_SAVE_PUBLIC_KEY), FALSE);
 			EnableWindow(GetDlgItem(dlg, IDC_SAVE_PRIBATE_KEY), FALSE);
@@ -4153,6 +4165,11 @@
 				EnableWindow(GetDlgItem(dlg, IDC_KEY_EDIT), TRUE);
 				EnableWindow(GetDlgItem(dlg, IDC_CONFIRM_EDIT), TRUE);
 
+				// enable comment edit box
+				EnableWindow(GetDlgItem(dlg, IDC_COMMENT_EDIT), TRUE);
+				ssh_make_comment(comment, sizeof(comment));
+				SetDlgItemText(dlg, IDC_COMMENT_EDIT, comment);
+
 				// file saving dialog disabled(default)
 				EnableWindow(GetDlgItem(dlg, IDC_SAVE_PUBLIC_KEY), TRUE);
 				EnableWindow(GetDlgItem(dlg, IDC_SAVE_PRIBATE_KEY), TRUE);
@@ -4293,7 +4310,7 @@
 				break;
 			}
 
-			ssh_make_comment(comment, sizeof(comment));
+			GetDlgItemText(dlg, IDC_COMMENT_EDIT, comment, sizeof(comment));
 
 			// saving public key file
 			fp = fopen(filename, "wb");
@@ -4382,7 +4399,9 @@
 			}
 
 			// writing a comment(+LF)
-			fprintf(fp, " %s", comment);
+			if (comment[0] != 0) {
+				fprintf(fp, " %s", comment);
+			}
 			fputc(0x0a, fp);
 
 public_error:

Modified: trunk/ttssh2/ttxssh/ttxssh.rc
===================================================================
--- trunk/ttssh2/ttxssh/ttxssh.rc	2012-04-01 13:06:50 UTC (rev 4870)
+++ trunk/ttssh2/ttxssh/ttxssh.rc	2012-04-02 17:00:40 UTC (rev 4871)
@@ -312,7 +312,7 @@
     LTEXT           "",IDC_SSHAUTHBANNER2,6,16,203,48
 END
 
-IDD_SSHKEYGEN DIALOGEX 0, 0, 256, 124
+IDD_SSHKEYGEN DIALOGEX 0, 0, 256, 139
 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 CAPTION "TTSSH: Key Generator"
 FONT 8, "Tahoma", 0, 0, 0x0
@@ -333,8 +333,10 @@
     RTEXT           "Confirm passphrase:",IDC_CONFIRM_LABEL,14,86,80,8
     EDITTEXT        IDC_KEY_EDIT,100,69,108,12,ES_PASSWORD | ES_AUTOHSCROLL
     EDITTEXT        IDC_CONFIRM_EDIT,100,85,108,12,ES_PASSWORD | ES_AUTOHSCROLL
-    PUSHBUTTON      "Save publi&c key",IDC_SAVE_PUBLIC_KEY,49,103,68,14
-    PUSHBUTTON      "Save &private key",IDC_SAVE_PRIVATE_KEY,133,103,68,14
+    RTEXT           "C&omment:",IDC_COMMENT_LABEL,14,101,80,8
+    EDITTEXT        IDC_COMMENT_EDIT,100,100,108,12,ES_AUTOHSCROLL
+    PUSHBUTTON      "Save publi&c key",IDC_SAVE_PUBLIC_KEY,49,118,68,14
+    PUSHBUTTON      "Save &private key",IDC_SAVE_PRIVATE_KEY,133,118,68,14
 END
 
 IDD_SSHSCP DIALOGEX 0, 0, 279, 125



Ttssh2-commit メーリングリストの案内
Back to archive index