From b2bdbaa4f422b962425645a2e35e090929789614 Mon Sep 17 00:00:00 2001 From: terrafrost Date: Wed, 16 Dec 2020 23:32:16 -0600 Subject: [PATCH 1/3] README: update for 3.0.0 release --- README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 679113c0..ae14d685 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,16 @@ ## Introduction -MIT-licensed pure-PHP implementations of an arbitrary-precision integer -arithmetic library, fully PKCS#1 (v2.1) compliant RSA, DES, 3DES, RC4, Rijndael, -AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 +MIT-licensed pure-PHP implementations of the following: + +SSH-2, SFTP, X.509, an arbitrary-precision integer arithmetic library, Ed25519 / Ed449 / Curve25519 / Curve449, ECDSA / ECDH (with support for 66 curves), RSA (PKCS#1 v2.2 compliant), DSA / DH, DES / 3DES / RC4 / Rijndael / AES / Blowfish / Twofish / Salsa20 / ChaCha20, GCM / Poly1305 * [Browse Git](https://github.com/phpseclib/phpseclib) ## Documentation -* [Documentation / Manual](http://phpseclib.sourceforge.net/) -* [API Documentation](https://api.phpseclib.org/1.0/) (generated by Doctum) +* [Documentation / Manual](https://phpseclib.com/) +* [API Documentation](https://api.phpseclib.com/1.0/) (generated by Doctum) ## Branches @@ -29,6 +29,14 @@ AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 * Unstable API * Do not use in production +### 3.0 + +* Long term support (LTS) release +* Major expansion of cryptographic primitives +* Minimum PHP version: 5.6.1 +* PSR-4 autoloading with namespace rooted at `\phpseclib3` +* Install via Composer: `composer require phpseclib/phpseclib:~3.0` + ### 2.0 * Long term support (LTS) release From 136b9ca7eebef78be14abf90d65c5e57b6bc5d36 Mon Sep 17 00:00:00 2001 From: terrafrost Date: Wed, 16 Dec 2020 23:42:04 -0600 Subject: [PATCH 2/3] CHANGELOG: add 2.0.30 entry --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 671f50d6..5c98733b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 2.0.30 - 2020-12-16 + +- X509: don't attempt to parse multi-cert PEMs (#1542) +- SFTP: add stream to get method (#1546) +- SFTP: progress callback should report actual downloaded bytes (#1543) +- SSH2: end connection faster for algorithm mismatch +- SSH2: add setKeepAlive() method (#1529) +- ANSI: fix PHP8 compatibility issues + ## 2.0.29 - 2020-09-07 - SFTP: add enableDatePreservation() / disableDatePreservation() (#1496) From fe62c85e0203503231d489af95d0ac053b7d3575 Mon Sep 17 00:00:00 2001 From: terrafrost Date: Thu, 17 Dec 2020 00:10:28 -0600 Subject: [PATCH 3/3] CHANGELOG: add 3.0.0 entry --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c98733b..63df316d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 3.0.0 - 2020-12-16 + +- drop SSH1 and SCP support +- add support for the following crypto algorithms: + - Ed25519 / Ed449 / Curve25519 / Curve449 + - ECDSA / ECDH (66 curves) + - DSA / DH + - GCM / Poly1305 + - Salsa20 / ChaCha20 + ## 2.0.30 - 2020-12-16 - X509: don't attempt to parse multi-cert PEMs (#1542)