| 3738 |
buf[i] = 0; |
buf[i] = 0; |
| 3739 |
offset += size; |
offset += size; |
| 3740 |
pvar->stoc_hmac = choose_SSH2_hmac_algorithm(buf, myproposal[PROPOSAL_MAC_ALGS_STOC]); |
pvar->stoc_hmac = choose_SSH2_hmac_algorithm(buf, myproposal[PROPOSAL_MAC_ALGS_STOC]); |
| 3741 |
if (pvar->ctos_hmac == HMAC_UNKNOWN) { // not match |
if (pvar->stoc_hmac == HMAC_UNKNOWN) { // not match |
| 3742 |
strcpy(tmp, "unknown HMAC algorithm: "); |
strcpy(tmp, "unknown HMAC algorithm: "); |
| 3743 |
strcat(tmp, buf); |
strcat(tmp, buf); |
| 3744 |
msg = tmp; |
msg = tmp; |
| 5109 |
// SSH2_MSG_NEWKEYSを送信した時点で、MACを有効にする。(2006.10.30 yutaka) |
// SSH2_MSG_NEWKEYSを送信した時点で、MACを有効にする。(2006.10.30 yutaka) |
| 5110 |
pvar->ssh2_keys[MODE_OUT].mac.enabled = 1; |
pvar->ssh2_keys[MODE_OUT].mac.enabled = 1; |
| 5111 |
pvar->ssh2_keys[MODE_OUT].comp.enabled = 1; |
pvar->ssh2_keys[MODE_OUT].comp.enabled = 1; |
| 5112 |
|
|
| 5113 |
|
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
| 5114 |
|
// SSH2_MSG_NEWKEYSの受信より前なのでここだけでよい。(2006.10.30 maya) |
| 5115 |
|
prep_compression(pvar); |
| 5116 |
|
enable_compression(pvar); |
| 5117 |
} |
} |
| 5118 |
|
|
| 5119 |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
| 5448 |
// なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。 |
// なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。 |
| 5449 |
ssh2_set_newkeys(pvar, MODE_IN); |
ssh2_set_newkeys(pvar, MODE_IN); |
| 5450 |
ssh2_set_newkeys(pvar, MODE_OUT); |
ssh2_set_newkeys(pvar, MODE_OUT); |
| 5451 |
|
|
| 5452 |
|
// SSH2_MSG_NEWKEYSを送信した時点で、MACを有効にする。(2006.10.30 yutaka) |
| 5453 |
|
pvar->ssh2_keys[MODE_OUT].mac.enabled = 1; |
| 5454 |
|
pvar->ssh2_keys[MODE_OUT].comp.enabled = 1; |
| 5455 |
|
|
| 5456 |
|
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
| 5457 |
|
// SSH2_MSG_NEWKEYSの受信より前なのでここだけでよい。(2006.10.30 maya) |
| 5458 |
|
prep_compression(pvar); |
| 5459 |
|
enable_compression(pvar); |
| 5460 |
} |
} |
| 5461 |
|
|
| 5462 |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
// TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka) |
| 5594 |
pvar->ssh2_keys[mode].mac.enabled = 1; |
pvar->ssh2_keys[mode].mac.enabled = 1; |
| 5595 |
pvar->ssh2_keys[mode].comp.enabled = 1; |
pvar->ssh2_keys[mode].comp.enabled = 1; |
| 5596 |
} |
} |
|
#endif |
|
| 5597 |
|
|
| 5598 |
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
// パケット圧縮が有効なら初期化する。(2005.7.9 yutaka) |
| 5599 |
prep_compression(pvar); |
prep_compression(pvar); |
| 5600 |
enable_compression(pvar); |
enable_compression(pvar); |
| 5601 |
|
#endif |
| 5602 |
|
|
| 5603 |
// start user authentication |
// start user authentication |
| 5604 |
msg = buffer_init(); |
msg = buffer_init(); |
| 6895 |
|
|
| 6896 |
/* |
/* |
| 6897 |
* $Log: not supported by cvs2svn $ |
* $Log: not supported by cvs2svn $ |
| 6898 |
|
* Revision 1.55 2006/10/29 17:26:47 yutakapon |
| 6899 |
|
* ・MACとパケット圧縮を有効にするタイミングを SSH2_MSG_NEWKEYS の送受信時に変更することにより、Tectiva serverへつながらない問題を修正した。 |
| 6900 |
|
* |
| 6901 |
* Revision 1.54 2006/10/27 16:56:45 yutakapon |
* Revision 1.54 2006/10/27 16:56:45 yutakapon |
| 6902 |
* ttssh.logへのログ追加。 |
* ttssh.logへのログ追加。 |
| 6903 |
* teraterm.iniの[TTSSH]で、LogLevel=1000 とするとログ採取される。 |
* teraterm.iniの[TTSSH]で、LogLevel=1000 とするとログ採取される。 |