Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2924 by yutakapon, Sun Oct 29 17:26:47 2006 UTC revision 2925 by maya, Sun Oct 29 22:42:12 2006 UTC
# Line 3738  static BOOL handle_SSH2_kexinit(PTInstVa Line 3738  static BOOL handle_SSH2_kexinit(PTInstVa
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;
# Line 5109  static BOOL handle_SSH2_dh_kex_reply(PTI Line 5109  static BOOL handle_SSH2_dh_kex_reply(PTI
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)
# Line 5443  static BOOL handle_SSH2_dh_gex_reply(PTI Line 5448  static BOOL handle_SSH2_dh_gex_reply(PTI
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)
# Line 5580  BOOL do_SSH2_userauth(PTInstVar pvar) Line 5594  BOOL do_SSH2_userauth(PTInstVar pvar)
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();
# Line 6881  static BOOL handle_SSH2_window_adjust(PT Line 6895  static BOOL handle_SSH2_window_adjust(PT
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 とするとログ採取される。

Legend:
Removed from v.2924  
changed lines
  Added in v.2925

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26