Develop and Download Open Source Software

Browse Subversion Repository

Log of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 9210 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 17 08:36:59 2021 UTC (2 years, 11 months ago) by nmaya
File length: 21752 byte(s)
Diff to previous 9208 , to selected 7001
ファイルを分割・コードを移動・関数名を整理・新しい OpenSSH からインポート

- OpenSSH からインポート
  cipher-3des1.c from OpenSSH-7.5p1
  ssherr.c from OpenSSH-8.5p1
  ssherr.h from OpenSSH-8.5p1

Revision 9208 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 17 06:15:51 2021 UTC (2 years, 11 months ago) by nmaya
File length: 33499 byte(s)
Diff to previous 9049 , to selected 7001
create a branch for chacha20-poly1305

from 4-stable
planned to merge to 4-stable and trunk


Revision 9049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 16 12:24:26 2020 UTC (3 years, 3 months ago) by nmaya
Original Path: branches/4-stable/ttssh2/ttxssh/ssh.h
File length: 33499 byte(s)
Diff to previous 8934 , to selected 7001
ソースファイルの著作権表記の "最後の発行の年" を削除

ticket #40996

Revision 8934 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 5 11:20:46 2020 UTC (3 years, 7 months ago) by youlab
Original Path: branches/4-stable/ttssh2/ttxssh/ssh.h
File length: 33503 byte(s)
Diff to previous 8924 , to selected 7001
Copyrightの2019を2020に変更した。
変更対象は下記の通り。

Tera Term
TTSSH
TTXKanjiMenu
Help
License


Revision 8924 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 24 10:53:55 2020 UTC (3 years, 7 months ago) by youlab
Original Path: branches/4-stable/ttssh2/ttxssh/ssh.h
File length: 33503 byte(s)
Diff to previous 8437 , to selected 7001
D&DによるSCP送信で、多数のファイルを一括送信するとエラーになる問題を修正した。
sshd_configのMaxSessions=10の場合、10個目の送信でエラーとなっていた。


Revision 8437 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 13 03:11:16 2019 UTC (4 years, 3 months ago) by doda
Original Path: branches/4-stable/ttssh2/ttxssh/ssh.h
File length: 33468 byte(s)
Diff to previous 8093 , to selected 7001
Tera Term 4.xx メンテナンス用ブランチを作成


Revision 8093 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 8 10:16:41 2019 UTC (4 years, 7 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 33468 byte(s)
Diff to previous 7771 , to selected 7001
・known_hostsダイアログおよびユーザ認証ダイアログの表示中に、SSHサーバ側からネットワーク切断された場合、ダイアログを自動で閉じるようにした。
・known_hostsダイアログの表示中にSSHサーバ側からネットワーク切断されると、アプリがクラッシュすることがある問題を修正した。
・SSH1: /nosecuritywarningオプションが機能していなかった問題を修正した。
・/nosecuritywarningオプションに関する注意事項を追記した。

branches/ttssh_improvedからリビジョン8036をマージ:
SSHサーバと認証中にネットワーク切断された場合、認証ダイアログが残ったままとならないようにした。

........
branches/ttssh_improvedからリビジョン8044をマージ:
r8036でダイアログの処理追加漏れ。
SSHサーバと認証中にネットワーク切断された場合、認証ダイアログが残ったままとならないようにした。

........

branches/ttssh_improvedからリビジョン8063をマージ:
known_hostsダイアログが表示されている状態で、サーバから切断を行うと、
TTXCloseTCPが呼び出され、TTSSHのリソースが解放されてしまう。
SSHハンドラの延長でknown_hostsダイアログを出して止まっているため、
ダイアログを閉じて、処理再開すると、SSHの内部情報が壊れる。
その状態で再度SSH接続しようとすると100%アプリが落ちる。

上記問題に対して、まずは SSH1 に処置した。

........

branches/ttssh_improvedからリビジョン8081をマージ:
known_hostsダイアログが表示されている状態で、サーバから切断を行うと、
TTXCloseTCPが呼び出され、TTSSHのリソースが解放されてしまう。
SSHハンドラの延長でknown_hostsダイアログを出して止まっているため、
ダイアログを閉じて、処理再開すると、SSHの内部情報が壊れる。
その状態で再度SSH接続しようとすると100%アプリが落ちる。

上記問題に対して、SSH2 に対応した。

パケット受信時のSSHハンドラのコンテキストで known_hosts ダイアログを表示
させていたが、TTXCloseTCPの非同期呼び出しに対処できないため、
TTSSH1で使われていたknown_hosts ダイアログの非同期呼び出しに
実装を変更した。
これにより、比較的大きくロジックの修正を行っている。

........

branches/ttssh_improvedからリビジョン8085をマージ:
前回のオプション指定(/nosecuritywarning)が残らないように初期化する。
........



Revision 7771 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 15 06:42:23 2019 UTC (4 years, 9 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32672 byte(s)
Diff to previous 7109 , to selected 7001
ポート転送でSSH通信が遅い場合において、Tera Term(TTSSH)の消費メモリが
肥大化して、アプリが落ちる問題を修正した。
チケット #39297

local channelからのパケット読み込み時、SSHサーバへの送信でremote_windowに
空きがない場合は、バッファにパケットを記録するが、フロー制御を追加して際限なく
バッファに溜め込まないようにした。

branches/portfwd_memleak ブランチからのマージ。


Revision 7109 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 28 07:49:43 2018 UTC (5 years, 10 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32553 byte(s)
Diff to previous 7107 , to selected 7001
typo fix

Revision 7107 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 28 07:49:23 2018 UTC (5 years, 10 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32553 byte(s)
Diff to previous 7025 , to selected 7001
shell session が未設定の時の値として -1 を使うようにした

0 はチャネル番号として取りうる値の為、shell session のチャネル番号が
未設定なのかを誤判定する可能性がある為。

Revision 7025 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 25 12:21:55 2018 UTC (6 years, 2 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32521 byte(s)
Diff to previous 7007 , to selected 7001
RFC になったのでコメントを修正。

・元I-D
draft-baushke-ssh-dh-group-sha2

・Curdle WGに移動
draft-ietf-curdle-ssh-kex-sha2

・具体的な定義がなかった為、定義の I-D を新規作成
draft-ietf-curdle-ssh-modp-dh-sha2

・正式発行
RFC 8268

group15, group17 が復活しているけれど、追加するべき?
OpenSSH はまだ入ってない。

Revision 7007 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 11:06:13 2017 UTC (6 years, 3 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32602 byte(s)
Diff to previous 7006 , to selected 7001
MAC 種別として Implicit を追加 Ticket: #37741

取りあえず ssh.h に Implicit を追加

Revision 7006 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 11:06:09 2017 UTC (6 years, 3 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32488 byte(s)
Diff to previous 7004 , to selected 7001
MAC 方式の管理を、暗号方式を表す値(hmac_type)から ssh2_macs 内のエントリへのポインタを使うように変更。

これにより、MAC 式のパラメータ(truncatebits等)が容易に参照できるようになる。
また、TInstVar 内でも ctos_hmac/stoc_hmac のように方向を名前で分けるのではなく、
macs[MODE] のように配列にする事で扱い易くする。

Revision 7004 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 10:41:13 2017 UTC (6 years, 3 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32418 byte(s)
Diff to previous 7002 , to selected 7001
型名変更。主に見栄えの為。

・SSHCipher -> SSHCipherId
・ssh2_cipher_t -> SSH2Cipher

Revision 7002 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 10:41:06 2017 UTC (6 years, 3 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32441 byte(s)
Diff to previous 7001
暗号方式の管理を、暗号方式を表す値(SSHCipher)から ssh2_ciphers 内のエントリへのポインタを使うように変更。

これにより、暗号方式のパラメータ(ブロックサイズ等)が容易に参照できるようになる。
SSHCipher の値が欲しい時は cipher->id を使う。

Revision 7001 - (view) (download) (as text) (annotate) - [selected]
Modified Mon Dec 18 10:41:02 2017 UTC (6 years, 3 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32410 byte(s)
Diff to previous 6990
Newkeys を SSHKeys に名称変更

SSHKeys の方が実態を表しているので。

Revision 6990 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 28 14:38:47 2017 UTC (6 years, 4 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32410 byte(s)
Diff to previous 6985 , to selected 7001
コメント追加

Revision 6985 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 25 15:26:45 2017 UTC (6 years, 4 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 32338 byte(s)
Diff to previous 6984 , to selected 7001
SSH2 暗号化アルゴリズムとして aes{128,256}-gcm@openssh.com に対応した。

Revision 6984 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 25 15:26:39 2017 UTC (6 years, 4 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31635 byte(s)
Diff to previous 6983 , to selected 7001
ssh の暗号方式関連のコード整理

・暗号関連のパラメータ取得で、暗号方式が見つからなかった時(通常は無い)に
  未初期化の変数の値を返していたのを修正。
・条件分岐の簡略化
・不用な条件分岐/代入を削除

Revision 6983 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 25 15:26:35 2017 UTC (6 years, 4 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31627 byte(s)
Diff to previous 6982 , to selected 7001
padding 長の取得関連を修正

SSH2 では PKT_recv()@pkt.c の時点では padding 長のデータが復号されて
いない場合があるため、ここでは padding 長を取得せずに、実際に必要に
なる prep_packet_ssh2()@ssh.c で取得するように変更。

Revision 6982 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 25 15:26:31 2017 UTC (6 years, 4 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31649 byte(s)
Diff to previous 6981 , to selected 7001
負にならない(なるべきでない)変数、関数を unsigned int に変更

Revision 6981 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 25 15:26:26 2017 UTC (6 years, 4 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31595 byte(s)
Diff to previous 6971 , to selected 7001
SSH1/2 専用のバージョンと判り易いように関数名を変更

Revision 6971 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 7 22:26:16 2017 UTC (6 years, 5 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31595 byte(s)
Diff to previous 6969 , to selected 7001
hmac-{sha1,md5}-96-etm@openssh.com が抜けていたので修正。

Revision 6969 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 2 11:37:41 2017 UTC (6 years, 5 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 31439 byte(s)
Diff to previous 6968 , to selected 7001
OpenSSH の EtM 方式の MAC に対応。#31495

以下の MAC 方式に対応。
  ・hmac-sha2-256-etm@openssh.comhmac-sha2-512-etm@openssh.comhmac-sha1-etm@openssh.comhmac-md5-etm@openssh.com (*1)
  ・hmac-ripemd160-etm@openssh.com (*1, *2)
  ・hmac-sha1-96-etm@openssh.com (*1, *3)
  ・hmac-md5-96-etm@openssh.com (*1, *3)

検討事項:
  ・*1 の方式は現在のOpenSSHではデフォルトでは使わないようになっているが、
    サポートする価値はある?  (サーバ: 6.7以降, クライアント:7.2以降)
  ・*2 の ripemd160 は OpenSSH 7.6 ではサポートがはずされて使えなくなった。
    OpenSSH 7.5 以前なら(設定すれば)使えるが、サポートする価値はある?
  ・*3 の 96bit truncate な MAC は優先度を NONE より下にしてデフォルトでは
    使わないようにした。今時 96bit truncate な MAC をサポートする価値ある?
  ・OpenSSH では EtM な MAC を優先するようになっており、ttssh もそれに
    習って順番を決めた。しかしアップグレードインストールでは末尾に追加
    される為、優先度が低くなる。ア
    ップグレー時にも優先度を高くする方法はないか?

Revision 6968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 2 11:37:37 2017 UTC (6 years, 5 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30809 byte(s)
Diff to previous 6950 , to selected 7001
共通部分が殆どないので、関数を SSH1 用と SSH2 用に分割。

Revision 6950 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 17 14:14:00 2017 UTC (6 years, 5 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30732 byte(s)
Diff to previous 6841 , to selected 7001
SSH プロトコルの定数を enum に変更。

デバッグし易さの為。

Revision 6841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 4 15:02:28 2017 UTC (6 years, 9 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30456 byte(s)
Diff to previous 6801 , to selected 7001
TeraTerm Project としてのライセンス表記を追加

・Tera Term 本体分を横 80 桁に収まるように改行位置を調整
・ttssh 関連の分を追加

Revision 6801 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 10:30:12 2017 UTC (6 years, 9 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30379 byte(s)
Diff to previous 6717 , to selected 7001
eliminate FAR keyword.

Revision 6717 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 12 12:42:07 2017 UTC (6 years, 11 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30528 byte(s)
Diff to previous 6716 , to selected 7001
シェルではなくサブシステムを起動する機能の追加 ticket:37165

Revision 6716 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 12 12:42:01 2017 UTC (6 years, 11 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30508 byte(s)
Diff to previous 6657 , to selected 7001
SSH2 暗号化/復号関数を一つにまとめた

Revision 6657 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 23 12:55:00 2017 UTC (7 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30502 byte(s)
Diff to previous 6528 , to selected 7001
SSH2 メッセージ 60 番の処理を変更

SSH2_MSG_USERAUTH_INFO_REQUEST と SSH2_MSG_USERAUTH_PK_OK の処理をする
関数を分離し、60 番のメッセージを処理する関数で振り分けるようにした。

Revision 6528 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 2 16:12:28 2016 UTC (7 years, 5 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30403 byte(s)
Diff to previous 6371 , to selected 7001
チケット #34056 SCPダウンロードすると応答なしになる

SCPファイルの受信処理において、スレッドのメッセージキューの使用を廃止して、
代わりに独自のリンクドリスト方式に変更した。


Revision 6371 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 6 17:52:46 2016 UTC (7 years, 11 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30232 byte(s)
Diff to previous 6310 , to selected 7001
blowfish-ctr の鍵長を 256bit に修正。
https://osdn.jp/ticket/browse.php?group_id=1412&tid=36306
https://tools.ietf.org/html/rfc4344#page-5


Revision 6310 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 19 09:57:00 2016 UTC (8 years, 1 month ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30232 byte(s)
Diff to previous 6270 , to selected 7001
draft-baushke-ssh-dh-group-sha2-04 準拠に更新


Revision 6270 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 19 06:31:42 2016 UTC (8 years, 2 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30232 byte(s)
Diff to previous 6263 , to selected 7001
ssh-ed25519 の仕様のありかを記述

Revision 6263 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 18 09:24:32 2016 UTC (8 years, 2 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 30194 byte(s)
Diff to previous 6157 , to selected 7001
diffie-hellman-group{14,15,16}-sha256 鍵交換方式に対応
https://osdn.jp/ticket/browse.php?group_id=1412&tid=35921


Revision 6157 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 19 08:35:26 2015 UTC (8 years, 4 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 29786 byte(s)
Diff to previous 6144 , to selected 7001
以下の関数が返すポインタが、初期化されていない文字列になり得るのを修正
  get_digest_algorithm_name()
  get_ssh2_comp_name()
  get_ssh2_mac_name()
  get_kex_algorithm_name()
  get_cipher_string()

Revision 6144 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 16 14:59:37 2015 UTC (8 years, 4 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 29766 byte(s)
Diff to previous 6120 , to selected 7001
About TTSSH を調整
  項目の表示順を変更
  MAC の表示形式を変更

Revision 6120 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 13 05:06:34 2015 UTC (8 years, 4 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 29700 byte(s)
Diff to previous 6118 , to selected 7001
SSH key fingerprint の 出力時に、使用しているハッシュアルゴリズム名を表示するようにした

Revision 6118 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 12 14:33:12 2015 UTC (8 years, 5 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 29042 byte(s)
Diff to previous 5916 , to selected 7001
SSH key fingerprint を base64 形式で出力する関数を追加

Revision 5916 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 17 07:03:59 2015 UTC (8 years, 8 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 29003 byte(s)
Diff to previous 5850 , to selected 7001
改行として CRLF と LF が混在していたのを修正


Revision 5850 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 6 15:57:02 2015 UTC (8 years, 11 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 28994 byte(s)
Diff to previous 5765 , to selected 7001
チケット #35047 SSH サーバホスト公開鍵の自動更新

新規の公開鍵を登録する処理に、SSH2_MSG_GLOBAL_REQUESTに対するハンドラルーチンを追加した。
現状、Host key rotationでしか使わないため、ハンドラ登録機構にリンクドリストは使用せず、単一
登録のみとしている。


Revision 5765 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 23 08:47:39 2015 UTC (9 years, 2 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 28662 byte(s)
Diff to previous 5669 , to selected 7001
SSH 鍵生成ダイアログで秘密鍵を保存するとき、bcrypt KDF のラウンド数を指定できるようにした。

Revision 5669 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 1 05:09:56 2014 UTC (9 years, 6 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 28574 byte(s)
Diff to previous 5607 , to selected 7001
RFC4250,4253 に定義されているメッセージが定義されていないので追加

Revision 5607 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 7 04:56:18 2014 UTC (9 years, 10 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 28330 byte(s)
Diff to previous 5587 , to selected 7001
SCP 受信時に、ファイルのタイムスタンプを反映するようにした。

Revision 5587 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 03:11:52 2014 UTC (9 years, 10 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 28292 byte(s)
Diff to previous 5545 , to selected 7001
ONLCRのon/offを送るようにした。


Revision 5545 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 17 16:06:58 2014 UTC (10 years ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26554 byte(s)
Diff to previous 5422 , to selected 7001
チケット #33263
Curve25519楕円曲線DH(Diffe Hellman)アルゴリズムを使った鍵交換をサポートした。

svn+ssh://svn.sourceforge.jp/svnroot/ttssh2/branches/ssh_ed25519
ブランチからマージ。

現時点でサポートしている機能は下記の通り。

 ・Key Generatorで ED25519 鍵の作成
 ・Key Generatorで RSA/DSA/ECDSA 秘密鍵ファイルに bcrypt KDF を選択可能。
 ・ED25519 による公開鍵認証ログイン
 ・RSA(bcrypt KDF) による公開鍵認証ログイン
 ・DSA(bcrypt KDF) による公開鍵認証ログイン
 ・ECDSA(bcrypt KDF) による公開鍵認証ログイン
 ・Host Keyに ssh-ed25519 のサポート


Revision 5422 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 21 14:24:32 2013 UTC (10 years, 4 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26370 byte(s)
Diff to previous 5039 , to selected 7001
SSH2 でポートフォワードを繰り返すと新たにポートフォワード接続できなくなる問題を修正
  SSH_MSG_CHANNEL_CLOSE を受信したときに SSH_MSG_CHANNEL_CLOSE を送り返していなかった
  http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=32468

Revision 5039 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 13 16:18:29 2012 UTC (11 years, 6 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26299 byte(s)
Diff to previous 5027 , to selected 7001
SSH2遅延送信の不具合で、SSHデータが壊れる問題を修正した。


Revision 5027 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 29 14:10:29 2012 UTC (11 years, 6 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26277 byte(s)
Diff to previous 5016 , to selected 7001
DSA 鍵の生成で、鍵長を 1024 ビットに固定した。


Revision 5016 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 6 03:58:36 2012 UTC (11 years, 7 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26276 byte(s)
Diff to previous 4987 , to selected 7001
以下の理由から hmac-sha2-256-96, hmac-sha2-512-96 のサポートを廃止。
・hmac-sha2-256/hmac-sha2-512 と比べてメリットがない
・RFC6668 に入らなかった
・OpenSSH 6.1 でサポートが廃止された


Revision 4987 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 22 11:01:58 2012 UTC (11 years, 7 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26272 byte(s)
Diff to previous 4980 , to selected 7001
SSH RtoL forwarding をキャンセルする関数を追加
  この関数を呼び出す部分は未実装

Revision 4980 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 13 08:33:08 2012 UTC (11 years, 8 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26161 byte(s)
Diff to previous 4930 , to selected 7001
コメント変更

Revision 4930 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 4 14:39:22 2012 UTC (11 years, 11 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26181 byte(s)
Diff to previous 4929 , to selected 7001
SFTP:
  - コマンドラインコンソール(モードレスダイアログ)を追加した。これが将来的にFFFTPやWinSCPの2ペイン方式になる(予定)。
  - インタラクティブループに入る前のパス送信処理を追加した。

※一人言
SCPを実装したときもそうだったが、WindowsアプリはUNIXプログラムのようにブロックさせないようにしなければならないため、
1つのコマンドを送受信するだけでも、状態遷移管理をしなければならず、ロジックが煩雑になる。
SFTP用の別プロセスを起こして、Tera Term(TTSSH)本体とプロセス間通信するようにしたほうがよいのかも。


Revision 4929 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 3 16:17:09 2012 UTC (11 years, 11 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 26108 byte(s)
Diff to previous 4926 , to selected 7001
SFTP: 最初のネゴシエーションまで完了。


Revision 4926 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 3 13:09:23 2012 UTC (11 years, 11 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 25738 byte(s)
Diff to previous 4601 , to selected 7001
SFTPの実装を"sftp.c"に切り出せるようにするため、"ssh.c"のコードを移動させた。


Revision 4601 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 28 14:23:32 2011 UTC (12 years, 7 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23703 byte(s)
Diff to previous 4600 , to selected 7001
Camellia を正式サポート
  "@openssh.org" 付きのほうはコメントアウトしたまま

Revision 4600 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 28 14:02:55 2011 UTC (12 years, 7 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23954 byte(s)
Diff to previous 4592 , to selected 7001
HMAC-SHA2 を正式サポート

Revision 4592 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 21 13:44:23 2011 UTC (12 years, 7 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 24112 byte(s)
Diff to previous 4569 , to selected 7001
コメント追加

Revision 4569 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 4 06:00:17 2011 UTC (12 years, 8 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23224 byte(s)
Diff to previous 4539 , to selected 7001
DNS(SSHFP) 関連を別ファイルに分離。
# BIND の libresolv 等の OS 標準以外のリゾルバに対応し易くする為だけれど
# libresolv 対応は挫折中…


Revision 4539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 27 08:50:14 2011 UTC (12 years, 8 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23413 byte(s)
Diff to previous 4531 , to selected 7001
SSHFP 検証を ECDSA 鍵、および SHA256 ダイジェストに対応させた
http://tools.ietf.org/html/draft-os-ietf-sshfp-ecdsa-sha2-00


Revision 4531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 26 08:50:11 2011 UTC (12 years, 8 months ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23356 byte(s)
Diff to previous 4438 , to selected 7001
RFC 4255 "Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints" 対応の準備
http://tools.ietf.org/html/rfc4255

VerifyHostKeyDNS = 1 にすると、ホスト鍵の検証を行う。
検証するだけで検証結果は使ってないけれど。

DNSSEC 未対応の問題が有るので、その部分について検討中。
解決する目途が立っていないので、もしかするとお蔵入りするかも。

Windows95/98/Me/NT4 では動かないかも。


Revision 4438 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 11 03:25:46 2011 UTC (13 years ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23157 byte(s)
Diff to previous 4433 , to selected 7001
マクロ名を変更。HMAC_SHA2_DRAFT -> WITH_HMAC_SHA2_DRAFT

Revision 4433 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 11 00:29:12 2011 UTC (13 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 23147 byte(s)
Diff to previous 4427 , to selected 7001
Camellia サポート


Revision 4427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 9 01:43:31 2011 UTC (13 years ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 21516 byte(s)
Diff to previous 4425 , to selected 7001
HMAC-SHA2 のフタのしかたを undef に変更

# このやり方なら、コード部分だけなら camellia もコミットしておける?

Revision 4425 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 8 08:31:26 2011 UTC (13 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 21375 byte(s)
Diff to previous 4423 , to selected 7001
hmac-sha2 サポート。ドラフトだし、動作確認もまだなので無効化中。
http://www.ietf.org/id/draft-dbider-sha2-mac-for-ssh-00.txt

# 気が早すぎ


Revision 4423 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 8 07:34:37 2011 UTC (13 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20893 byte(s)
Diff to previous 4422 , to selected 7001
hmac-ripemd160@openssh.com をサポート。hmac-ripemd160 は IANA に登録されていないのでサポートしない。


Revision 4422 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 8 07:13:27 2011 UTC (13 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20702 byte(s)
Diff to previous 4378 , to selected 7001
hmac-sha1-96, hmac-md5-96 をサポート。


Revision 4378 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 8 14:19:03 2011 UTC (13 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20566 byte(s)
Diff to previous 4374 , to selected 7001
SSH2 の 圧縮で none を利用できるように修正した。
ソース整理
  鍵形式・KEXプロトコル・MAC・圧縮の名前や関数を取得する関数を作成。
    これにより定義で順序を入れ替えてもよくなった。
  enum に型名を付けた。
  共通の関数を使えるところで使うようにした。

Revision 4374 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 8 01:00:58 2011 UTC (13 years, 1 month ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 21640 byte(s)
Diff to previous 4367 , to selected 7001
鍵生成ダイアログの挙動を変更
・ECDSA 鍵を選んだ時はビット数の入力ボックスを無効化するようにした
・ECDSA 鍵を選んだ後に RSA/DSA 鍵を選んだ時はビット数の値を元に戻すようにした


Revision 4367 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 5 14:52:45 2011 UTC (13 years, 1 month ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 21563 byte(s)
Diff to previous 4321 , to selected 7001
TTSSHの各種暗号設定に関して、teraterm.iniのエントリでカスタマイズできるようにした。
正式なUIに関しては、これから検討する。

KexOrder=56743210
HostKeyOrder=456230
MacOrder=120
CompOrder=012


Revision 4321 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 19 07:41:41 2011 UTC (13 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20706 byte(s)
Diff to previous 4314 , to selected 7001
SSH2 の ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521 ホスト鍵方式をサポートした

Revision 4314 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 16 15:55:41 2011 UTC (13 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20463 byte(s)
Diff to previous 4307 , to selected 7001
SSH2 diffie-hellman-group-exchange-sha256, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521 鍵交換プロトコルを追加した

Revision 4307 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 15 09:00:01 2011 UTC (13 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19918 byte(s)
Diff to previous 4304 , to selected 7001
鍵の種類を増やせるように整理した
  enum hostkey_type を ssh_keytype にリネームした
機能が重複している構造体・コードを削除した
  CRYPTKeyPair を削除、Key を使うようにした
  key_from_blob を使うようにした

Revision 4304 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 14 09:09:07 2011 UTC (13 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19920 byte(s)
Diff to previous 4301 , to selected 7001
ssh.c から key.c, kex.c を分割

Revision 4301 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 12 06:52:18 2011 UTC (13 years, 2 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 20255 byte(s)
Diff to previous 4299 , to selected 7001
構造体などを整理。外から見た動きは変更していない(はず)

Revision 4299 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 9 16:00:36 2011 UTC (13 years, 2 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19578 byte(s)
Diff to previous 4152 , to selected 7001
diffie-hellman-group-exchange-sha256 をサポート

Revision 4152 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 10 16:15:13 2010 UTC (13 years, 5 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19357 byte(s)
Diff to previous 4106 , to selected 7001
・keyboard-interactive 認証において、パスワード変更が行えるようにした。
・SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ の実装。ただし、未評価のため、フタをしてある。


Revision 4106 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 27 10:26:38 2010 UTC (13 years, 6 months ago) by yutakapon
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19296 byte(s)
Diff to previous 3850 , to selected 7001
SSH2: Control menuのSend breakで、SSHとしての「ブレーク信号」を送信するようにした。


Revision 3850 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 12 08:29:53 2010 UTC (14 years ago) by doda
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 19250 byte(s)
Diff to previous 3808 , to selected 7001
3DES-CTR, BLOWFISH-CTR, CAST128-CTR 共通鍵暗号方式をサポート。


Revision 3808 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 10 15:27:58 2010 UTC (14 years, 1 month ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 18826 byte(s)
Diff to previous 3375 , to selected 7001
SSH port forward で listen_address を指定できるようにした。
  http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=19946
  LocalForwardingIdentityCheck を廃止した。
  from_port が同じで listen_address が 0.0.0.0 と 127.0.0.1 のようにかぶった場合は、どちらかが INVALID_SOCKET となり LOG_LEVEL_WARNING のエラーになる。
  SSH1 の remote to local で bind-address が指定できないのはプロトコルの仕様らしい。

Revision 3375 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 4 10:35:13 2009 UTC (14 years, 11 months ago) by r850
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 18775 byte(s)
Diff to previous 3326 , to selected 7001
リファクタリング
・リモートへのSCPを表す定数名がTOLOCALだったのでTOREMOTEに変更。
・同様にSSH2_scp_tolocalをSSH2_scp_toremoteに変更。

Revision 3326 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 18 05:31:48 2009 UTC (14 years, 11 months ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 18774 byte(s)
Diff to previous 3227 , to selected 7001
リファクタリング
  enum の名前を変更

Revision 3227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 15:10:33 2009 UTC (15 years ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 18779 byte(s)
Diff to previous 3221 , to selected 7001
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換

Revision 3221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 09:37:20 2009 UTC (15 years ago) by maya
Original Path: trunk/ttssh2/ttxssh/ssh.h
File length: 18221 byte(s)
Diff to previous 3200 , to selected 7001
CVS から SVN へ移行: trunk に集約

Revision 3200 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 15 15:22:15 2009 UTC (15 years, 2 months ago) by doda
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 18221 byte(s)
Diff to previous 3197 , to selected 7001
DSAソソソソソソ1024ソソソソソソソソソソソソソソソソソソソ


Revision 3197 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 9 12:17:32 2009 UTC (15 years, 3 months ago) by doda
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 18145 byte(s)
Diff to previous 3185 , to selected 7001
SSHキー生成ダイアログで、鍵のビット数を指定できるようにした。
鍵のビット数のデフォルトは、RSA1とRSAが2048、DSAが1024。


Revision 3185 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 5 14:40:10 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 18103 byte(s)
Diff to previous 3176 , to selected 7001
SSH1 のエージェント転送で固定値の local_id を使うのをやめ、FWDChannel を拡張して使うようにした。


Revision 3176 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 30 16:14:41 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 18188 byte(s)
Diff to previous 3173 , to selected 7001
SSH agent forwarding をサポートした。
  SSH1 の channel 内部処理が port forward しか想定していなかったため、
  local_channel_num に固定値を強引に割り当てている。


Revision 3173 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 23 12:34:33 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17999 byte(s)
Diff to previous 3170 , to selected 7001
KEX_DEFAULT_ENCRYPT を空にした。
  normalize_cipher_order() で、設定値とデフォルト値(default_ciphers)をマージしているため、なくてもいいと判断。


Revision 3170 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 22 10:05:33 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 18154 byte(s)
Diff to previous 3169 , to selected 7001
SSH2 の共通鍵暗号方式として CAST128-CBC をサポート


Revision 3169 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 22 06:46:43 2008 UTC (15 years, 4 months ago) by doda
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17978 byte(s)
Diff to previous 3168 , to selected 7001
SSH2 の共通鍵暗号方式として Arcfour128, Arcfour256 をサポート


Revision 3168 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 21 18:54:22 2008 UTC (15 years, 4 months ago) by doda
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17675 byte(s)
Diff to previous 3161 , to selected 7001
SSH2 の共通鍵暗号として Arcfour をサポート (yasuhide) [Ttssh2-devel 1250]


Revision 3161 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 19 06:40:12 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17585 byte(s)
Diff to previous 3159 , to selected 7001
SSHの暗号アルゴリズムのデフォルト優先順位を変更


Revision 3159 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 18 06:24:09 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17552 byte(s)
Diff to previous 3157 , to selected 7001
SSH2 の AES CTR をサポート(yasuhide)
http://jvn.jp/niscc/CPNI-957037/


Revision 3157 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 17 08:45:12 2008 UTC (15 years, 4 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17207 byte(s)
Diff to previous 3151 , to selected 7001
SSH2 で現在サポートされている AES/Blowfish が CBC であることを明示


Revision 3151 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 4 09:24:21 2008 UTC (15 years, 6 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17167 byte(s)
Diff to previous 3137 , to selected 7001
リファクタリング


Revision 3137 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 25 15:48:44 2008 UTC (15 years, 8 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17125 byte(s)
Diff to previous 3126 , to selected 7001
*** empty log message ***


Revision 3126 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 08:37:18 2008 UTC (15 years, 10 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17011 byte(s)
Diff to previous 3108 , to selected 7001
known_hosts のポート番号サポートの下準備


Revision 3108 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 12 23:11:49 2008 UTC (16 years, 2 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16985 byte(s)
Diff to previous 3102 , to selected 7001
Pageant 対応処理を追加した。
SSH2 はひととおり対応済み。
SSH1 は実装途中。


Revision 3102 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 1 11:09:08 2008 UTC (16 years, 2 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 17002 byte(s)
Diff to previous 3096 , to selected 7001
SSH SCPダイアログからファイル受信できるようにした。
ただし、ファイル名は手打ち。将来的にSFTPをサポートできたら、
このダイアログは廃止する予定です。


Revision 3096 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 19 15:02:03 2008 UTC (16 years, 2 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16943 byte(s)
Diff to previous 3093 , to selected 7001
SFTPサポートのためのフレームワークを追加。動作上は影響ありません。


Revision 3093 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 10 16:34:08 2008 UTC (16 years, 3 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16901 byte(s)
Diff to previous 3091 , to selected 7001
EVP_CIPHER * を取得するのに、関数ポインタを使用するのをやめた。


Revision 3091 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 4 08:01:29 2008 UTC (16 years, 3 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16911 byte(s)
Diff to previous 3089 , to selected 7001
"scprecv"コマンド実装のため修正。


Revision 3089 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 3 16:15:40 2008 UTC (16 years, 3 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16775 byte(s)
Diff to previous 3074 , to selected 7001
SCPファイル送信の転送先パス指定対応。


Revision 3074 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 24 14:42:50 2007 UTC (16 years, 3 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16760 byte(s)
Diff to previous 3058 , to selected 7001
SCPによるファイル送信機能を追加した(未完)。
以下、制限事項。
 ・SSH2のみ
 ・GetOpenFileName()に渡すOPENFILENAME_SIZE_VERSION_400とOFN_FORCESHOWHIDDENが未定義であると怒られる。
 ・send_packet_blocking()のioctlsocket()が"10022"のエラーとなることがある。
以下、AIリスト。
 ・zmodemsendのような"scpsend"マクロコマンドを作りたいが、DDE通信でTTSSHのコードを呼び出すことは可能かどうか。
 ・ファイル受信
 ・SFTPへの対応
 ・SSH1への対応


Revision 3058 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 30 15:01:43 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16708 byte(s)
Diff to previous 3057 , to selected 7001
ウインドウサイズ計算のバグを修正した
送れなかったバッファの処理を改善した


Revision 3057 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 28 15:55:48 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16699 byte(s)
Diff to previous 3047 , to selected 7001
local_window の計算を調整した。


Revision 3047 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 18 07:57:33 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16214 byte(s)
Diff to previous 3045 , to selected 7001
Blowfish の鍵長を修正した。


Revision 3045 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 18 03:49:39 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16214 byte(s)
Diff to previous 3044 , to selected 7001
SSH2 の暗号化方式として Blowfish をサポートしたい。


Revision 3044 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 17 16:40:07 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16338 byte(s)
Diff to previous 3040 , to selected 7001
Fix a typo.


Revision 3040 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 17 04:06:57 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16338 byte(s)
Diff to previous 3039 , to selected 7001
SSH2 の暗号方式として AES192 をサポートした。


Revision 3039 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 17 04:03:41 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16316 byte(s)
Diff to previous 3037 , to selected 7001
SSH2 の暗号方式として AES192 をサポートした。


Revision 3037 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 16 15:31:49 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16231 byte(s)
Diff to previous 3036 , to selected 7001
no message


Revision 3036 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 16 15:28:14 2007 UTC (16 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 16253 byte(s)
Diff to previous 2921 , to selected 7001
SSH2 の暗号方式として AES256 をサポートした。


Revision 2921 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 29 16:45:38 2006 UTC (17 years, 5 months ago) by yutakapon
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 14583 byte(s)
Diff to previous 2916 , to selected 7001
DEBUG_PRINT_TO_FILEマクロを追加。


Revision 2916 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 21 13:32:37 2006 UTC (17 years, 5 months ago) by maya
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 14454 byte(s)
Diff to previous 2873 , to selected 7001
圧縮アルゴリズムの定数を enum に変更した。


Revision 2873 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 23 13:57:24 2006 UTC (17 years, 9 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 14458 byte(s)
Diff to previous 2857 , to selected 7001
TTSSH 2.28にて遅延パケット圧縮をサポートした。


Revision 2857 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 26 17:07:18 2006 UTC (18 years ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 14245 byte(s)
Diff to previous 2856 , to selected 7001
fingerprint表示を追加


Revision 2856 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 26 15:43:58 2006 UTC (18 years ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 14212 byte(s)
Diff to previous 2833 , to selected 7001
SSH2のknown_hosts対応を追加した。


Revision 2833 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 9 17:08:47 2005 UTC (18 years, 9 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13694 byte(s)
Diff to previous 2823 , to selected 7001
SSH2 packet compressionをサポートした。


Revision 2823 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 19 09:17:47 2005 UTC (18 years, 9 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13569 byte(s)
Diff to previous 2809 , to selected 7001
SSH2 port-fowarding(local to remote)をサポートした。


Revision 2809 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 3 14:39:48 2005 UTC (19 years ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13534 byte(s)
Diff to previous 2800 , to selected 7001
SSH2 channel lookup機構の追加(ポートフォワーディングのため)。
TTSSH 2.10で追加したlog dump機構において、DH鍵再作成時にbuffer freeで
アプリケーションが落ちてしまうバグを修正。


Revision 2800 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 12 15:07:34 2005 UTC (19 years, 1 month ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13460 byte(s)
Diff to previous 2782 , to selected 7001
SSH2 keyboard-interactive認証をTISダイアログに実装した。


Revision 2782 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 24 14:07:07 2005 UTC (19 years, 2 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13409 byte(s)
Diff to previous 2766 , to selected 7001
・keyboard-interactive認証をサポートした。
 それに伴い、teraterm.iniに "KeyboardInteractive" エントリを追加した。
・バージョンダイアログに OpenSSLバージョン を追加


Revision 2766 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 27 14:05:08 2004 UTC (19 years, 3 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13307 byte(s)
Diff to previous 2757 , to selected 7001
'Auto window close'が有効の場合、切断後の接続ができない問題を修正した。
 ・スレッドの終了待ち合わせ処理の追加
 ・確保済みSSHリソースの解放


Revision 2757 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 17 14:05:55 2004 UTC (19 years, 3 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13219 byte(s)
Diff to previous 2748 , to selected 7001
パケット受信時のHMACチェックを追加。
KEXにおけるHMACアルゴリズムチェックを追加。


Revision 2748 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 11 07:31:00 2004 UTC (19 years, 4 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13108 byte(s)
Diff to previous 2729 , to selected 7001
SSH heartbeatスレッドの追加した。これにより、IPマスカレード環境において、ルータの
NATテーブルクリアにより、SSHコネクションが切断される現象が回避される。
それに合わせて、teraterm.iniのTTSSHセクションに、HeartBeat エントリを追加。


Revision 2729 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 14 15:53:21 2004 UTC (19 years, 5 months ago) by yutakakn
Original Path: ttssh2/trunk/ttxssh/ssh.h
File length: 13002 byte(s)
Copied from: ttssh2/branches/avendor/ttxssh/ssh.h revision 2728
Diff to previous 2728 , to selected 7001
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.


Revision 2728 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun Nov 14 15:53:21 2004 UTC (19 years, 5 months ago) by yutakakn
Original Path: ttssh2/branches/avendor/ttxssh/ssh.h
File length: 13002 byte(s)
Diff to selected 7001
no message


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

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