Skip to content

Releases: phpseclib/phpseclib

3.0.34

27 Nov 11:14

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

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

Choose a tag to compare

  • fix "Undefined index: jit" error on Windows (#1940)

3.0.22

16 Sep 11:51

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

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

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

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

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

Choose a tag to compare

  • SSH2: fix PHP 8.2 E_DEPRECATED errors (#1917)

2.0.43

13 Jun 06:41

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)