Skip to content

Releases: phpseclib/phpseclib

2.0.22

15 Sep 22:51
Compare
Choose a tag to compare
  • SSH2: backport setPreferredAlgorithms() / getAlgorithmsNegotiated (#1156)
  • SSH2 / SFTP: fix issues with ping() (#1402)
  • X509: IPs in nameconstraints extension include netmask (#1387)
  • X509: fix issue with explicit time tags whose maps expect implicit (#1388)
  • BigInteger: fix bug with toBytes() with fixed precision negative numbers
  • fix PHP 7.4 deprecations

1.0.17

15 Sep 23:26
Compare
Choose a tag to compare
  • SSH2: backport setPreferredAlgorithms() / getAlgorithmsNegotiated (#1156)
  • SSH2 / SFTP: fix issues with ping() (#1402)
  • SSH2: only auto close the channel for exec() timeouts (#1384)
  • SSH2 / SFTP: fix issues with ping() (#1402)
  • SFTP: add progress callback to get() (#1375)
  • SFTP: fix array_merge(): Argument 1 is not an array error (#1379)
  • X509: IPs in nameconstraints extension include netmask (#1387)
  • X509: fix issue with explicit time tags whose maps expect implicit (#1388)
  • BigInteger: fix issues with divide method
  • BigInteger: fix bug with toBytes() with fixed precision negative numbers
  • fix PHP 7.4 deprecations

2.0.21

15 Jul 05:12
Compare
Choose a tag to compare
  • SSH2: only auto close the channel for exec() timeouts (#1384)

2.0.20

23 Jun 23:48
Compare
Choose a tag to compare
  • BigInteger: lower PHP req back down to PHP 5.3.3 (#1382)

2.0.19

20 Jun 04:40
Compare
Choose a tag to compare
  • BigInteger: fix issues with divide method

2.0.18

13 Jun 06:32
Compare
Choose a tag to compare
  • SSH2: close channel when a timeout occurs (#1378)
  • SFTP: improve handling of malformed packets (#1371)
  • RSA: add support for OpenSSH private keys (#1372)

1.0.16

13 Jun 06:31
Compare
Choose a tag to compare
  • BigInteger: new BigInteger('-0') caused issues with GMP
  • BigInteger: new BigInteger('00') caused issues with GMP
  • BigInteger: GMP engine didn't always return 1 or -1
  • ASN1: revamp how OIDs are handled (#1367)
  • ASN1: correctly handle long tags
  • SSH2: fix issue with reconnecting via ping() (#1353)
  • SSH2: close channel when a timeout occurs (#1378)
  • SFTP: improve handling of malformed packets (#1371)
  • RSA: add support for OpenSSH private keys (#1372)
  • RSA: use hash_equals if available

2.0.17

26 May 21:28
Compare
Choose a tag to compare
  • BigInteger: new BigInteger('-0') caused issues with GMP

2.0.16

26 May 19:35
Compare
Choose a tag to compare
  • BigInteger: new BigInteger('00') caused issues with GMP
  • BigInteger: GMP engine didn't always return 1 or -1
  • ASN1: revamp how OIDs are handled (#1367)
  • ASN1: correctly handle long tags
  • SSH2: fix issue with reconnecting via ping() (#1353)
  • RSA: use hash_equals if available

2.0.15

10 Mar 17:03
Compare
Choose a tag to compare
  • SFTP: make it so get() can correctly handle out of order responses (#1343)
  • Crypt: avoid bogus IV errors in ECB mode with OpenSSL (#1087)
  • RSA: protect against possible timing attack during OAEP decryption
  • RSA: fix possible memory leak with XML keys (#1346)
  • Hash: fix issue with undefined constants (#1347)
  • Hash: fix issues with the mode
  • SCP: issue error if remote_file is empty in put() call (#1335)
  • X509: whitelist OID 1.3.6.1.4.1.11129.2.4.2 (#1341)