Skip to content

Releases: phpseclib/phpseclib

2.0.46

29 Dec 02:02
Compare
Choose a tag to compare
  • SSH2: implement terrapin attack countermeasures (#1972)
  • SSH2: only capture login info once (#1970)
  • SSH2: add support for RFC8308 (#1960)
  • Rijndael: fix for PHP 8.3+ compatability (#1944)
  • Crypt/Base: improve ARM detection code (#1949)
  • X509: fix for weird characters in subjaltname (#1943)

1.0.22

29 Dec 02:01
Compare
Choose a tag to compare
  • SFTP: fix issue with get() downloading to files / streams (#1934)
  • SFTP: fix SFTPv2 errors when logging errors (#1933)
  • SSH2: implement terrapin attack countermeasures (#1972)
  • SSH2: only capture login info once (#1970)
  • SSH2: add support for RFC8308 (#1960)
  • Rijndael: fix for PHP 8.3+ compatability (#1944)
  • Crypt/Base: improve ARM detection code (#1949)
  • X509: fix for weird characters in subjaltname (#1943)
  • ASN1: fix string conversion code for 32-bit PHP installs (#1931)

3.0.34

27 Nov 11:14
Compare
Choose a tag to compare
  • SSH2: add support for RFC8308 (#1960)
  • SSH2: don't use AES GCM for TurboFTP Server (#1957)
  • SSH2: reset more internal variables when connection is reset (#1961)
  • PKCS8: PBES1 / RC2 and PBES2 / DES keys didn't work (#1958)
  • EC/Signature/Format: add new IEEE format (#1956)
  • Math/BigInteger/Engines/PHP: PHP 8.2.13+ fixes Windows JIT issue
  • Math/BinaryField: fix for excessively large degrees (CVE-2023-49316)
  • Math/PrimeField: fix occasional error with squareRoot method

3.0.33

21 Oct 14:07
Compare
Choose a tag to compare
  • SSH2: fix for PHP 7.3 (#1953)
  • Crypt: improve ARM detection code (#1949)
  • Rijndael: fix for PHP 8.3+ compatability (#1944)
  • X509: fix for weird characters in subjaltname (#1943)
  • move JIT check to BigInteger (#1942)

3.0.23

18 Sep 17:23
Compare
Choose a tag to compare
  • fix "Undefined index: jit" error on Windows (#1940)

3.0.22

16 Sep 11:51
Compare
Choose a tag to compare
  • SFTP: make it so SFTP::RESUME also sets offset of local file (#1921)
  • SFTP: RESUME_START didn't work as described (#1921)
  • SFTP: fix SFTPv2 errors when logging errors (#1933)
  • SFTP: fix issue with get() downloading to files / streams (#1934)
  • BigInteger: use GMP if available (#1928)
  • Rijndael: fix E_DEPRECATED (#1935)
  • improve PHP32 compatibility (#1931)

2.0.45

16 Sep 11:50
Compare
Choose a tag to compare
  • SFTP: make it so SFTP::RESUME also sets offset of local file (#1921)
  • SFTP: RESUME_START didn't work as described (#1921)
  • SFTP: fix SFTPv2 errors when logging errors (#1933)
  • SFTP: fix issue with get() downloading to files / streams (#1934)
  • Rijndael: fix E_DEPRECATED (#1935)
  • improve PHP32 compatibility (#1931)

3.0.21

09 Jul 15:27
Compare
Choose a tag to compare
  • BigInteger: speed up powMod() method (#1919)
  • SSH2: fix stream_select(): Unable to select [4]: Interrupted system call (max_fd=29) error (#1851)
  • SSH2: add EOF test isConnected() (#1926)
  • SFTP: make it so SFTP::RESUME also sets offset of local file (#1921)
  • SFTP: SFTP::RESUME_START didn't work as described (#1921)

1.0.21

09 Jul 15:26
Compare
Choose a tag to compare
  • fix deprecation errors in newer PHP versions
  • OpenSSL 3.0.1+ deprecated some algorithms
  • RSA: add support for loading OpenSSH encrypted keys (#1737, #1733, #1531, #1490)
  • RSA: add support for loading PuTTY v3 keys
  • SSH2: if logging in with rsa-sha2-256/512 fails, try ssh-rsa (#1865)
  • SSH2: add EOF test isConnected() (#1926)
  • SFTP: try without path canonicalization if initial realpath() fails (#1796)
  • SFTP: fix chgrp() for version < 4 (#1730)
  • SFTP: try to delete dir even if it can't be opened (#1791)
  • SFTP: make it so SFTP::RESUME also sets offset of local file (#1921)
  • SFTP: SFTP::RESUME_START didn't work as described (#1921)
  • Crypt/Base: fix CTR mode with continuous buffer with non-eval PHP

3.0.20

13 Jun 06:41
Compare
Choose a tag to compare
  • SSH2: better support for multiple interactive channels & expose shell functions (#1888)
  • SFTP: add optional $recursive parameter to filesize() (#1782)
  • SFTP: fix NET_SFTP_ATTR_EXTENDED (#1907)
  • ASN1: speed up decodeBER (#1894)
  • X509: add support for EV DN's (#1916)
  • X509: getChain() should always return array of X509 objects (#1914)
  • RSA: setting sig padding broke enc padding and vice versa