• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision9660 (tree)
Zeit2022-01-01 17:56:30
Autornmaya

Log Message

ドキュメントを LibreSSL に対応

- 使用しているライブラリを OpenSSL から LibreSSL に変更
- LibreSSL のライセンス表記

「OpenSSL License(Apache License 1.0)」と「SSLeay License(四条項BSDライセンス)」と「ISC ライセンス」と「パブリックドメイン」

- ライセンスファイルを差し替え
- 変更履歴

Ändern Zusammenfassung

Diff

--- branches/libressl_3_4_2/doc/convtext.bat (revision 9659)
+++ branches/libressl_3_4_2/doc/convtext.bat (revision 9660)
@@ -6,8 +6,8 @@
66 %TOSJIS% -i ..\libs\oniguruma\COPYING -o %REF_J%\Oniguruma-LICENSE.txt -l unix
77 %TOSJIS% -i ..\libs\oniguruma\doc\RE -o %REF_E%\RE.txt -l unix
88 %TOSJIS% -i ..\libs\oniguruma\doc\RE.ja -o %REF_J%\RE.txt -c utf8 -l unix
9-%TOSJIS% -i ..\libs\openssl\LICENSE -o %REF_E%\OpenSSL-LICENSE.txt -l unix
10-%TOSJIS% -i ..\libs\openssl\LICENSE -o %REF_J%\OpenSSL-LICENSE.txt -l unix
9+%TOSJIS% -i ..\libs\libressl\COPYING -o %REF_E%\LibreSSL-LICENSE.txt -l unix
10+%TOSJIS% -i ..\libs\libressl\COPYING -o %REF_J%\LibreSSL-LICENSE.txt -l unix
1111 %TOSJIS% -i ..\libs\putty\LICENCE -o %REF_E%\PuTTY-LICENSE.txt -l crlf
1212 %TOSJIS% -i ..\libs\putty\LICENCE -o %REF_J%\PuTTY-LICENSE.txt -l crlf
1313 %TOSJIS% -i ..\libs\SFMT\LICENSE.txt -o %REF_E%\SFMT-LICENSE.txt -l unix
--- branches/libressl_3_4_2/doc/en/html/about/copyright.html (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/about/copyright.html (revision 9660)
@@ -29,7 +29,7 @@
2929 <li><a href="https://github.com/kkos/oniguruma">Oniguruma</a> ... <a href="../reference/Oniguruma-LICENSE.txt">2-clause BSD license</a></li>
3030 <li><a href="http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/SFMT/index.html">SFMT</a> ... <a href="../reference/SFMT-LICENSE.txt">3-clause BSD license</a></li>
3131 <li><a href="https://www.openssh.com">OpenSSH</a> ... <a href="../reference/OpenSSH-LICENSE.txt">BSD style license</a></li>
32- <li><a href="https://www.openssl.org">OpenSSL</a> ... <a href="../reference/OpenSSL-LICENSE.txt">Dual(both) license, OpenSSL License(Apache License 1.0) and SSLeay License(4-clause BSD license)</a></li>
32+ <li><a href="https://www.libressl.org">LibreSSL</a> ... <a href="../reference/LibreSSL-LICENSE.txt">OpenSSL License(Apache License 1.0)" and "SSLeay License(4-clause BSD license)" and "ISC license" and "public domain"</a></li>
3333 <li><a href="https://zlib.net">zlib</a> ... <a href="../reference/zlib-LICENSE.txt">zlib License</a></li>
3434 <li><a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> ... <a href="../reference/PuTTY-LICENSE.txt">MIT License</a></li>
3535 <li><a href="https://github.com/P-H-C/phc-winner-argon2">The reference C implementation of Argon2</a> ... <a href="../reference/argon2-LICENSE.txt">Creative Commons CC0 1.0 License/Waiver or the Apache License 2.0</a></li>
@@ -153,8 +153,8 @@
153153
154154 Copyright of original TTSSH belongs to Robert O'Callahan.
155155 Copyright of TTSSH supporting SSH2 belongs to Yutaka Hirata.
156- Copyright of OpenSSL belongs to OpenSSL project. Please see <a href="../reference/OpenSSL-LICENSE.txt">OpenSSL-LICENSE.txt</a> for more information about license.
157- OpenSSL is linked to this program statically.
156+ Copyright of LibreSSL belongs to OpenBSD project. Please see <a href="../reference/LibreSSL-LICENSE.txt">LibreSSL-LICENSE.txt</a> for more information about license.
157+ LibreSSL is linked to this program statically.
158158 Copyright of zlib belongs to Greg Roelofs and Jean-loup Gaill. Please see <a href="../reference/zlib-LICENSE.txt">OpenSSL-LICENSE.txt</a> for more information about license.
159159 zlib is linked to this program statically.
160160 Copyright of OpenSSH belongs to each developers. Please see <a href="../reference/OpenSSH-LICENSE.txt">OpenSSH-LICENSE.txt</a> for more information.
--- branches/libressl_3_4_2/doc/en/html/about/history.html (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/about/history.html (revision 9660)
@@ -47,6 +47,7 @@
4747
4848 <li>Misc
4949 <ul>
50+ <li>Upgraded TTSSH to <a href="#ttssh_2.93">2.93</a>.</li>
5051 <li>Added about EAR(Export Administration Regulations) to Frequently asked questions.</li>
5152 </ul>
5253 </li>
@@ -3298,6 +3299,25 @@
32983299
32993300 <h2 id="ttssh">TTSSH</h2>
33003301
3302+<h3 id="ttssh_2.93">2022.xx.xx (Ver 2.93 not released)</h3>
3303+<ul class="history">
3304+ <!--li>Changes
3305+ <ul>
3306+ </ul>
3307+ </li-->
3308+
3309+ <!--li>Bug fixes
3310+ <ul>
3311+ </ul>
3312+ </li-->
3313+
3314+ <li>Misc
3315+ <ul>
3316+ <li>Changed cryptography library from OpenSSL to LibreSSL 3.4.2.</li>
3317+ </ul>
3318+ </li>
3319+</ul>
3320+
33013321 <h3 id="ttssh_2.92">2021.6.5 (Ver 2.92)</h3>
33023322 <ul class="history">
33033323 <li>Changes
--- branches/libressl_3_4_2/doc/en/html/index.html (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/index.html (revision 9660)
@@ -142,7 +142,7 @@
142142 <LI><A HREF="reference/Oniguruma-LICENSE.txt">License of Oniguruma</A></LI>
143143 <LI><A HREF="reference/SFMT-LICENSE.txt">License of SFMT</A></LI>
144144 <LI><A HREF="reference/OpenSSH-LICENSE.txt">License of OpenSSH</A></LI>
145- <LI><A HREF="reference/OpenSSL-LICENSE.txt">License of OpenSSL</A></LI>
145+ <LI><A HREF="reference/LibreSSL-LICENSE.txt">License of LibreSSL</A></LI>
146146 <LI><A HREF="reference/zlib-LICENSE.txt">License of zlib</A></LI>
147147 <LI><A HREF="reference/PuTTY-LICENSE.txt">License of PuTTY</A></LI>
148148 <LI><A HREF="reference/argon2-LICENSE.txt">License of The reference C implementation of Argon2</A></LI>
--- branches/libressl_3_4_2/doc/en/html/reference/.gitignore (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/reference/.gitignore (revision 9660)
@@ -1,6 +1,7 @@
11 CygTerm+-LICENSE.txt
22 Oniguruma-LICENSE.txt
33 OpenSSL-LICENSE.txt
4+LibreSSL-LICENSE.txt
45 PuTTY-LICENSE.txt
56 RE.txt
67 SFMT-LICENSE.txt
--- branches/libressl_3_4_2/doc/en/html/reference/develop.txt (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/reference/develop.txt (revision 9660)
@@ -77,7 +77,7 @@
7777
7878 * Libraries
7979 - Oniguruma 6.9.7.1 (https://github.com/kkos/oniguruma)
80-- OpenSSL 1.1.1k (http://www.openssl.org/)
80+- LibreSSL 3.4.2 (https://www.libressl.org/)
8181 - zlib 1.2.11 (http://www.zlib.net/)
8282 - PuTTY 0.70 (http://www.chiark.greenend.org.uk/~sgtatham/putty/)
8383 - SFMT 1.5.1 (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html)
@@ -163,11 +163,10 @@
163163 (2) Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.
164164 (3) Move 'libs' directory on the command prompt. And run buildoniguruma6.bat.
165165
166- 3. OpenSSL (used by TTSSH)
167- (1) Extract openssl source into libs/openssl directory.
168- (2) When the libs/openssl/Makefile.bak file exists on the OpenSSL 1.0.0e or later, delete the file only once
169- (3) Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.
170- (4) Move 'libs' directory on the command prompt. And run buildopenssl11.bat.
166+ 3. LibreSSL (used by TTSSH)
167+ (1) Extract LibreSSL source into libs/libressl directory.
168+ (2) Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.
169+ (3) Move 'libs' directory on the command prompt. And run buildlibressl.bat.
171170
172171 4. Zlib (used by TTSSH)
173172 (1) Extract zlib source into libs/zlib directory.
@@ -317,8 +316,8 @@
317316 http://www.jrsoftware.org/isdl.php
318317 Oniguruma
319318 https://github.com/kkos/oniguruma
320- OpenSSL
321- http://www.openssl.org/
319+ LibreSSL
320+ https://www.libressl.org/
322321 zlib
323322 http://www.zlib.net/
324323 PuTTY
--- branches/libressl_3_4_2/doc/en/html/reference/sourcecode.html (revision 9659)
+++ branches/libressl_3_4_2/doc/en/html/reference/sourcecode.html (revision 9660)
@@ -99,7 +99,7 @@
9999 The macro program is linked to pseudorandom number generator "SFMT", which allows to generate random number in "random" macro command.
100100 </p>
101101 <p>
102- "TTSSH" module is linkd to "OpenSSL" library to perform cryptography related operations. One may think that OpenSSL library contains only Secure Socket Layer (SSL) protocol related functions used for secure web access, however that is wrong assumption. OpenSSL library also supports basic cipher algorithms, which are utilized by "TTSSH" module. Since Secure Layer related functions of the library are not used, it is very unlikely that "TTSSH" module will be compromised if a SSL related security hole is found in OpenSSL library.
102+ "TTSSH" module is linkd to "LibreSSL" library to perform cryptography related operations. One may think that LibreSSL library contains only Secure Socket Layer (SSL) protocol related functions used for secure web access, however that is wrong assumption. LibreSSL library also supports basic cipher algorithms, which are utilized by "TTSSH" module. Since Secure Layer related functions of the library are not used, it is very unlikely that "TTSSH" module will be compromised if a SSL related security hole is found in LibreSSL library.
103103 </p>
104104 <p>
105105 "TTSSH" module is linkd to compression Library "zlib" to compress SSH packets. Packet compression is effective on low speed networks like for example with dial-up connections, however in high speed networks it may slow down communication. That's why packet compression function is disabled by default. <br>
--- branches/libressl_3_4_2/doc/ja/html/about/copyright.html (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/about/copyright.html (revision 9660)
@@ -29,7 +29,7 @@
2929 <li><a href="https://github.com/kkos/oniguruma">Oniguruma</a> ... <a href="../reference/Oniguruma-LICENSE.txt">二条項BSDライセンス</a></li>
3030 <li><a href="http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/SFMT/index-jp.html">SFMT</a> ... <a href="../reference/SFMT-LICENSE.txt">三条項BSDライセンス</a></li>
3131 <li><a href="https://www.openssh.com">OpenSSH</a> ... <a href="../reference/OpenSSH-LICENSE.txt">BSDスタイルライセンス</a></li>
32- <li><a href="https://www.openssl.org">OpenSSL</a> ... <a href="../reference/OpenSSL-LICENSE.txt">OpenSSL License(Apache License 1.0) と SSLeay License(四条項BSDライセンス) のデュアルライセンス(両方が適用される)</a></li>
32+ <li><a href="https://www.libressl.org">LibreSSL</a> ... <a href="../reference/LibreSSL-LICENSE.txt">「OpenSSL License(Apache License 1.0)」と「SSLeay License(四条項BSDライセンス)」と「ISC ライセンス」と「パブリックドメイン」</a></li>
3333 <li><a href="https://zlib.net">zlib</a> ... <a href="../reference/zlib-LICENSE.txt">zlibライセンス</a></li>
3434 <li><a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> ... <a href="../reference/PuTTY-LICENSE.txt">MITライセンス</a></li>
3535 <li><a href="https://github.com/P-H-C/phc-winner-argon2">The reference C implementation of Argon2</a> ... <a href="../reference/argon2-LICENSE.txt">Creative Commons CC0 1.0 License/Waiver または Apache License 2.0</a></li>
@@ -146,8 +146,8 @@
146146
147147 TTSSHはRobert O'Callahan氏の著作物です。
148148 TTSSHのSSH2化のコードについては、著作権は平田豊にあります。
149- OpenSSLはOpenSSL Projectの著作物です。ライセンス情報については同梱の<a href="../reference/OpenSSL-LICENSE.txt">OpenSSL-LICENSE.txt</a>をご覧下さい。
150- 本プログラムは、OpenSSLと静的リンクしています。
149+ LibreSSLはOpenBSD Projectの著作物です。ライセンス情報については同梱の<a href="../reference/LibreSSL-LICENSE.txt">LibreSSL-LICENSE.txt</a>をご覧下さい。
150+ 本プログラムは、LibreSSLと静的リンクしています。
151151 zlibはGreg RoelofsとJean-loup Gailly氏の著作物です。ライセンス情報については同梱の<a href="../reference/zlib-LICENSE.txt">zlib-LICENSE.txt</a>をご覧下さい。
152152 本プログラムは、zlibと静的リンクしています。
153153 OpenSSHの著作権は、各開発者にあります。詳しくは同梱の<a href="../reference/OpenSSH-LICENSE.txt">OpenSSH-LICENSE.txt</a>をご覧ください。
--- branches/libressl_3_4_2/doc/ja/html/about/history.html (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/about/history.html (revision 9660)
@@ -47,6 +47,7 @@
4747
4848 <li>その他
4949 <ul>
50+ <li><a href="#ttssh_2.93">TTSSH(2.93)</a>へ差し替えた。</li>
5051 <li>Q & A集に輸出規制(EAR)について追記した。</li>
5152 </ul>
5253 </li>
@@ -3304,6 +3305,25 @@
33043305
33053306 <h2 id="ttssh">TTSSH</h2>
33063307
3308+<h3 id="ttssh_2.93">2022.xx.xx (Ver 2.93 not released)</h3>
3309+<ul class="history">
3310+ <!--li>変更
3311+ <ul>
3312+ </ul>
3313+ </li-->
3314+
3315+ <!--li>バグ修正
3316+ <ul>
3317+ </ul>
3318+ </li-->
3319+
3320+ <li>その他
3321+ <ul>
3322+ <li>暗号ライブラリを OpenSSL から LibreSSL 3.4.2 へ変更した。</li>
3323+ </ul>
3324+ </li>
3325+</ul>
3326+
33073327 <h3 id="ttssh_2.92">2021.6.5 (Ver 2.92)</h3>
33083328 <ul class="history">
33093329 <li>変更
--- branches/libressl_3_4_2/doc/ja/html/index.html (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/index.html (revision 9660)
@@ -144,7 +144,7 @@
144144 <LI><A HREF="reference/Oniguruma-LICENSE.txt">鬼車 ライセンス</A></LI>
145145 <LI><A HREF="reference/SFMT-LICENSE.txt">SFMT ライセンス</A></LI>
146146 <LI><A HREF="reference/OpenSSH-LICENSE.txt">OpenSSH ライセンス</A></LI>
147- <LI><A HREF="reference/OpenSSL-LICENSE.txt">OpenSSL ライセンス</A></LI>
147+ <LI><A HREF="reference/LibreSSL-LICENSE.txt">LibreSSL ライセンス</A></LI>
148148 <LI><A HREF="reference/zlib-LICENSE.txt">zlib ライセンス</A></LI>
149149 <LI><A HREF="reference/PuTTY-LICENSE.txt">PuTTY ライセンス</A></LI>
150150 <LI><A HREF="reference/argon2-LICENSE.txt">The reference C implementation of Argon2 ライセンス</A></LI>
--- branches/libressl_3_4_2/doc/ja/html/reference/.gitignore (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/reference/.gitignore (revision 9660)
@@ -1,6 +1,7 @@
11 CygTerm+-LICENSE.txt
22 Oniguruma-LICENSE.txt
33 OpenSSL-LICENSE.txt
4+LibreSSL-LICENSE.txt
45 PuTTY-LICENSE.txt
56 RE.txt
67 SFMT-LICENSE.txt
--- branches/libressl_3_4_2/doc/ja/html/reference/develop.txt (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/reference/develop.txt (revision 9660)
@@ -70,7 +70,7 @@
7070
7171 ■ ライブラリ
7272 - Oniguruma 6.9.7.1 (https://github.com/kkos/oniguruma)
73-- OpenSSL 1.1.1k (http://www.openssl.org/)
73+- LibreSSL 3.4.2 (https://www.libressl.org/)
7474 - zlib 1.2.11 (http://www.zlib.net/)
7575 - PuTTY 0.70 (http://www.chiark.greenend.org.uk/~sgtatham/putty/)
7676 - SFMT 1.5.1 (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html)
@@ -159,11 +159,10 @@
159159 (2) スタートメニューから「Visual Studio 2005 コマンド プロンプト」を起動する。
160160 (3) コマンドプロンプト上から libs ディレクトリに移動し、buildoniguruma6.bat を実行する。
161161
162- 3. OpenSSL (used by TTSSH)
163- (1) openssl のソースを libs/openssl の中に展開する。
164- (2) OpenSSL 1.0.0e 以降で、libs/openssl/Makefile.bak が最初から存在する場合は、一度だけ手動で削除してください。
165- (3) スタートメニューから「Visual Studio 2005 コマンド プロンプト」を起動する。
166- (4) コマンドプロンプト上から libs ディレクトリに移動し、buildopenssl11.bat を実行する。
162+ 3. LibreSSL (used by TTSSH)
163+ (1) LibreSSL のソースを libs/libressl の中に展開する。
164+ (2) スタートメニューから「Visual Studio 2005 コマンド プロンプト」を起動する。
165+ (3) コマンドプロンプト上から libs ディレクトリに移動し、buildlibressl.bat を実行する。
167166
168167 4. Zlib (used by TTSSH)
169168 (1) zlib のソースを libs/zlib の中に展開する。
@@ -316,8 +315,8 @@
316315 http://www.jrsoftware.org/isdl.php
317316 Oniguruma
318317 https://github.com/kkos/oniguruma
319- OpenSSL
320- http://www.openssl.org/
318+ LibreSSL
319+ https://www.libressl.org/
321320 zlib
322321 http://www.zlib.net/
323322 PuTTY
--- branches/libressl_3_4_2/doc/ja/html/reference/sourcecode.html (revision 9659)
+++ branches/libressl_3_4_2/doc/ja/html/reference/sourcecode.html (revision 9660)
@@ -95,7 +95,7 @@
9595 Tera Termマクロプログラムは、疑似乱数生成器"SFMT"をリンクしています。"random"コマンドにおいて乱数の生成に利用されています。
9696 </p>
9797 <p>
98- SSHモジュールであるTTSSHは、暗号処理を行うために"OpenSSL"をリンクしています。OpenSSLというネーミングからWebアクセスに使われるSSL(Secure Socket Layer)プロトコル専用のライブラリかと思われがちですが、そうではありません。OpenSSLは基本的な暗号アルゴリズムをサポートしており、TTSSHではOpenSSLに含まれる暗号化/復号ルーチンのみを利用しています。このことは、すなわちOpenSSLライブラリにSSL関連のセキュリティホールが発見されたとしても、TTSSHへの影響は極めて低いということです。
98+ SSHモジュールであるTTSSHは、暗号処理を行うために"LibreSSL"をリンクしています。LibreSSLというネーミングからWebアクセスに使われるSSL(Secure Socket Layer)プロトコル専用のライブラリかと思われがちですが、そうではありません。LibreSSLは基本的な暗号アルゴリズムをサポートしており、TTSSHではLibreSSLに含まれる暗号化/復号ルーチンのみを利用しています。このことは、すなわちLibreSSLライブラリにSSL関連のセキュリティホールが発見されたとしても、TTSSHへの影響は極めて低いということです。
9999 </p>
100100 <p>
101101 SSHモジュールであるTTSSHは、SSHパケットの圧縮を行うために圧縮ライブラリ"zlib"をリンクしています。ただし、ダイヤルアップ回線などの低速度なネットワークにおいては、パケット圧縮は有効ですが、昨今の高速回線ではむしろ速度低下を招く足かせとなります。ゆえに、デフォルトではパケット圧縮機能は無効化されています。
Show on old repository browser