Skip to content

Releases: phpseclib/phpseclib

3.0.18

17 Dec 18:28
Compare
Choose a tag to compare
  • fix for PHP 8.2 deprecations (#1869, #1873)
  • SSH2: if logging in with rsa-sha2-256/512 fails, try ssh-rsa (#1865)
  • SSH/Agent: add support for named pipes on windows (for pageant) (#1866)
  • Crypt/Base: add a function to check continuous buffer status (#1870)
  • OpenSSL 3.0.1+ deprecated some algorithms (RC2, RC4, DES, Blowfish)

2.0.40

17 Dec 18:27
Compare
Choose a tag to compare
  • fix for PHP 8.2 deprecations (#1869)
  • SSH2: if logging in with rsa-sha2-256/512 fails, try ssh-rsa (#1865)
  • SSH/Agent: add support for named pipes on windows (for pageant) (#1866)
  • Crypt/Base: add a function to check continuous buffer status (#1870)
  • OpenSSL 3.0.1+ deprecated some algorithms (RC2, RC4, DES, Blowfish)

3.0.17

24 Oct 10:54
Compare
Choose a tag to compare
  • X509: make it so CRLs, CSRs and SPKACs can support PSS keys (#1837)
  • X509: make it so PKCS1 X509 certs can create PSS sigs (#1837)
  • SFTP: fix deprecated implicit float to int on 32-bit PHP 8.1 (#1841)
  • SFTP: restore orig behavior when deleting non-existant folder (#1847)
  • Random: fix fallback on PHP 8.1+

2.0.39

24 Oct 10:53
Compare
Choose a tag to compare
  • SFTP: fix deprecated implicit float to int on 32-bit PHP 8.1 (#1841)
  • SFTP: restore orig behavior when deleting non-existant folder (#1847)
  • Random: fix fallback on PHP 8.1+

3.0.16

05 Sep 18:04
Compare
Choose a tag to compare
  • SSH2: fix type hinting for keyboard_interactive_process (#1836)

3.0.15

02 Sep 17:08
Compare
Choose a tag to compare
  • PublicKeyLoader: add support for OpenSSH encrypted keys (#1737, #1733, #1531, #1490)
  • PublicKeyLoader: add support for JSON Web Keys (#1817)
  • SSH2: make login method return false under rare situation (#1790)
  • SSH2: fix possibly undefined variable error (#1802)
  • SFTP: fix enableDatePreservation bug w.r.t. mtime (#1670)
  • SFTP: try to delete dir even if it can't be opened (#1791)
  • SFTP: try without path canonicalization if initial realpath() fails (#1796)
  • SFTP: detect if stream metadata has wrapper_type set for put() method (#1792)
  • BigInteger: tweak to the phpinfo checks (#1726)
  • BigInteger: fix behavior on 32-bit PHP installs (#1820)
  • EC/PKCS8: OpenSSL didn't like phpseclib formed Ed25519 public keys (#1819)
  • don't use dynamic properties, which are deprecated in PHP 8.2 (#1808, #1822)
  • fix deprecated implicit float to int on 32-bit PHP 8.1

2.0.38

02 Sep 17:07
Compare
Choose a tag to compare
  • RSA: add support for OpenSSH encrypted keys (#1737, #1733, #1531, #1490)
  • SSH2: fix possibly undefined variable error (#1802)
  • SFTP: try to delete dir even if it can't be opened (#1791)
  • SFTP: try without path canonicalization if initial realpath() fails (#1796)
  • SFTP: detect if stream metadata has wrapper_type set for put() method (#1792)
  • BigInteger: fix behavior on 32-bit PHP installs (#1820)
  • don't use dynamic properties, which are deprecated in PHP 8.2 (#1808, #1822)
  • fix deprecated implicit float to int on 32-bit PHP 8.1

3.0.14

04 Apr 05:21
Compare
Choose a tag to compare
  • PublicKeyLoader: add support for loading PuTTY v3 keys
  • Crypt/Base: fix CTR mode with continuous buffer with non-eval PHP
  • Crypt/Base: use sodium_increment in _increment_str for speed purposes
  • Crypt/Base: fix deprecation notice (#1770)
  • SSH2/Agent: rm unused parameter (#1757)
  • BigInteger: add precision to __debugInfo
  • BigInteger: fix random engine issues
  • call useBestEngine() when getEngine() is called

2.0.37

04 Apr 05:20
Compare
Choose a tag to compare
  • RSA: add support for loading PuTTY v3 keys
  • Crypt/Base: fix CTR mode with continuous buffer with non-eval PHP
  • Crypt/Base: use sodium_increment in _increment_str
  • Crypt/Base: fix deprecation notice (#1770)
  • SSH2/Agent: rm unused parameter (#1757)

3.0.13

30 Jan 08:55
Compare
Choose a tag to compare
  • SSH2: make login() return false if no valid auth methods are found (#1744)
  • SSH2: show a more helpful error message when logging in with pubkey (#1718)
  • SSH2: rsa-sha2-256 and rsa-sha2-512 sigs weren't verifying (#1743)
  • SFTP: fix chgrp() for version < 4 (#1730)
  • Crypt/Base: add OFB8 as a new mode (phpseclib/mcrypt_compat#33)
  • Crypt/Salsa20: fix PHP 5.6 error (#1717)
  • RSA & BigInteger: check phpinfo() available before using it (#1726)
  • Fixed psalm level 6 errors in phpseclib/Net/ (#1746)