TeraTermProject / teraterm

Other
459 stars 36 forks source link

Ed25519 対応の変更履歴を修正 #340

Open nmaya opened 3 days ago

nmaya commented 3 days ago

変更履歴に誤りと不足がある。古い変更履歴だが修正が必要。

Tera Term 4.83, TTSSH 2.69 - 2014.06.01

- Curve25519楕円曲線DH(Diffe Hellman)アルゴリズムを使った鍵交換をサポートした。
  - Key Generatorで ED25519 鍵の作成に対応した。
  - Key Generatorで RSA/DSA/ECDSA 秘密鍵ファイルに bcrypt KDF 形式を選択可能とした。
  - Host Key algorithm に ED25519 を追加した。teraterm.ini の HostKeyOrder エントリを変更した。

とあるが、Curve25519 鍵交換方式(curve25519-sha256)#89 をサポートしたわけではない。 また、ここで「公開鍵アルゴリズム Ed25519 の鍵を扱えるようになった」中に含まれる「公開鍵認証の鍵」についての記述がない。

修正案

- Ed25519 鍵による公開鍵認証をサポートした。
- Ed25519 サーバホスト鍵をサポートした。
  - teraterm.ini の HostKeyOrder エントリを変更した。
- Key Generator で Ed25519 鍵の作成に対応した。
  - Ed25519 秘密鍵をファイルに保存すると必ず bcrypt KDF 形式となる。
- Key Generator で RSA/DSA/ECDSA 秘密鍵ファイルを保存するときに bcrypt KDF 形式を選択可能とした。
nmaya commented 2 days ago

問題なければ、しばらくしてマージします。