Skip to content

Releases: phpseclib/phpseclib

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

2.0.44

13 Jun 08:47
Compare
Choose a tag to compare
  • SSH2: fix PHP 8.2 E_DEPRECATED errors (#1917)

2.0.43

13 Jun 06:41
Compare
Choose a tag to compare
  • SFTP: fix NET_SFTP_ATTR_EXTENDED (#1907)
  • SSH2: fix PHP 8.2 E_DEPRECATED errors (#1917)
  • X509: add support for EV DN's (#1916)

2.0.42

06 Mar 12:53
Compare
Choose a tag to compare
  • Blowfish: fix issues on 32-bit PHP installs
  • BigInteger: fix for hex numbers with new lines in them
  • SSH2: add getTimeout() method (#1889)

3.0.19

05 Mar 17:14
Compare
Choose a tag to compare
  • AsymmetricKey: error out on unsupported operations (#1879)
  • Blowfish: fix issues on 32-bit PHP installs
  • BigInteger: fix for hex numbers with new lines in them
  • SFTP: fix "Creating default object from empty value" error (#1876)
  • SSH2: add getTimeout() method (#1889)
  • PrimeField: prevent infinite loop with composite primefields (CVE-2023-27560)

2.0.41

23 Dec 16:47
Compare
Choose a tag to compare
  • fix for more PHP 8.2 deprecations (#1875)