| 5105 |
// なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。 |
// なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。 |
| 5106 |
ssh2_set_newkeys(pvar, MODE_IN); |
ssh2_set_newkeys(pvar, MODE_IN); |
| 5107 |
ssh2_set_newkeys(pvar, MODE_OUT); |
ssh2_set_newkeys(pvar, MODE_OUT); |
| 5108 |
|
|
| 5109 |
|
// SSH2_MSG_NEWKEYSを送信した時点で、MACを有効にする。(2006.10.30 yutaka) |
| 5110 |
|
pvar->ssh2_keys[MODE_OUT].mac.enabled = 1; |
| 5111 |
|
pvar->ssh2_keys[MODE_OUT].comp.enabled = 1; |
| 5112 |
} |
} |
| 5113 |
|
|
| 5114 |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
| 5533 |
} |
} |
| 5534 |
do_SSH2_dispatch_setup_for_transfer(pvar); |
do_SSH2_dispatch_setup_for_transfer(pvar); |
| 5535 |
return TRUE; |
return TRUE; |
| 5536 |
|
|
| 5537 |
|
} else { |
| 5538 |
|
// SSH2_MSG_NEWKEYSを受け取った時点で、MACを有効にする。(2006.10.30 yutaka) |
| 5539 |
|
pvar->ssh2_keys[MODE_IN].mac.enabled = 1; |
| 5540 |
|
pvar->ssh2_keys[MODE_IN].comp.enabled = 1; |
| 5541 |
|
|
| 5542 |
} |
} |
| 5543 |
|
|
| 5544 |
// 暗号アルゴリズムの設定 |
// 暗号アルゴリズムの設定 |
| 5560 |
char *s; |
char *s; |
| 5561 |
unsigned char *outmsg; |
unsigned char *outmsg; |
| 5562 |
int len; |
int len; |
|
int mode; |
|
| 5563 |
|
|
| 5564 |
// SSH2 keyboard-interactive methodの初期化 (2005.1.22 yutaka) |
// SSH2 keyboard-interactive methodの初期化 (2005.1.22 yutaka) |
| 5565 |
pvar->keyboard_interactive_done = 0; |
pvar->keyboard_interactive_done = 0; |
| 5574 |
/* NOT REACHED */ |
/* NOT REACHED */ |
| 5575 |
} |
} |
| 5576 |
|
|
| 5577 |
|
// この時点でMACや圧縮を有効にするのは間違いだったので削除。(2006.10.30 yutaka) |
| 5578 |
|
#if 0 |
| 5579 |
for (mode = 0 ; mode < MODE_MAX ; mode++) { |
for (mode = 0 ; mode < MODE_MAX ; mode++) { |
| 5580 |
pvar->ssh2_keys[mode].mac.enabled = 1; |
pvar->ssh2_keys[mode].mac.enabled = 1; |
| 5581 |
pvar->ssh2_keys[mode].comp.enabled = 1; |
pvar->ssh2_keys[mode].comp.enabled = 1; |
| 5582 |
} |
} |
| 5583 |
|
#endif |
| 5584 |
|
|
| 5585 |
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
| 5586 |
prep_compression(pvar); |
prep_compression(pvar); |
| 5587 |
enable_compression(pvar); |
enable_compression(pvar); |
| 6881 |
|
|
| 6882 |
/* |
/* |
| 6883 |
* $Log: not supported by cvs2svn $ |
* $Log: not supported by cvs2svn $ |
| 6884 |
|
* Revision 1.54 2006/10/27 16:56:45 yutakapon |
| 6885 |
|
* ttssh.logへのログ追加。 |
| 6886 |
|
* teraterm.iniの[TTSSH]で、LogLevel=1000 とするとログ採取される。 |
| 6887 |
|
* |
| 6888 |
* Revision 1.53 2006/10/21 14:26:48 yutakapon |
* Revision 1.53 2006/10/21 14:26:48 yutakapon |
| 6889 |
* KEX_DH_GRP1_SHA1 or KEX_DH_GRP14_SHA1において、不正なメモリ解放を修正した。 |
* KEX_DH_GRP1_SHA1 or KEX_DH_GRP14_SHA1において、不正なメモリ解放を修正した。 |
| 6890 |
* |
* |