Skip to content

Releases: phpseclib/phpseclib

3.0.46

30 Jun 01:57
Compare
Choose a tag to compare
  • BigInteger/BCMath: strict_types fix (#2089)

3.0.45

22 Jun 22:56
Compare
Choose a tag to compare
  • BigInteger: modPow() calls with negative base gave incorrect result (#2086)
  • BigInteger: barrett reduction returned '' vs '0' for bcmath engine (#2087)

3.0.44

15 Jun 10:06
Compare
Choose a tag to compare
  • SSH2: add send_eof() method (#2062)
  • SSH2: server identification string handling enhancements (#2082, #2083)
  • SSH2: shore up terrapin counter measures
  • SSH2: fix for packets sent between KEXINIT packets (#2084)
  • SFTP: convert filenames to strings (#2065)
  • Hash: add cmac_aes algorithm (#1967)
  • ASN1: support tags with values >= 30 (#2066)
  • PublicKeyLoader: improve handling of bad keys (#2077, #2079)
  • RSA: fix for keys with negative modulos (#2085)
  • BigInteger: adjust priority with which BCMath is used for PHP 8.4+

3.0.43

14 Dec 21:14
Compare
Choose a tag to compare
  • fix PHP 8.4 deprecations
  • BigInteger: workaround for regression in GMP that PHP introduced
  • BigInteger: speed up Barrett reductions
  • X509: make the attributes section of new CSRs be blank (#1522)
  • X509: add getRequestedCertificateExtensions()
  • X509: algorithmidentifier parameters could get incorrectly set (#2051)
  • SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
  • SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
  • SSH2: if string is passed to setPreferredAlgorithms treat as array
  • SSH2: update setPreferredAlgorithms() to accept csv's

2.0.48

14 Dec 21:14
Compare
Choose a tag to compare
  • BigInteger: workaround for regression in GMP that PHP introduced
  • X509: make the attributes section of new CSRs be blank (#1522)
  • X509: CRL version number wasn't correctly being saved (#2037)
  • SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
  • SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
  • SSH2: if string is passed to setPreferredAlgorithms treat as array
  • SSH2: identification strings > 255 bytes didn't get parsed correctly
  • SSH2: fix possible infinite loop on packet timeout
  • SSH2: handle SSH2_MSG_EXT_INFO out of login (#2001, #2002)
  • SSH2/Agent: reset supported_private_key_algorithms for every key (#1995)

3.0.42

16 Sep 03:07
Compare
Choose a tag to compare
  • X509: CRL version number wasn't correctly being saved (#2037)
  • Hash: significantly speed up umac algorithms
  • SSH2: fix possible infinite loop on packet timeout (#2031)
  • SSH2: logging enhancements
  • SSH2: identification strings > 255 bytes didnt get parsed correctly
  • SSH2: if string is passed to setPreferredAlgorithms() treat it as array
  • SSH2: update error message for people not connecting to SSH servers
  • SFTP: add getSupportedExtensions(), statvfs() and posix_rename() methods (#2024)

3.0.41

12 Aug 00:15
Compare
Choose a tag to compare
  • SFTP: fix deprecation warning (#2027)

3.0.40

11 Aug 16:36
Compare
Choose a tag to compare
  • SSH2: fix for setTimeout(0) (#2023)
  • SSH2: fix possible infinite loop on packet timeout
  • SSH2/Agent: make it so identities include key comments (#2022)
  • SSH2/Agent: add findIdentityByPublicKey() (#2022)
  • EC: fix for IEEE signatures (#2019)
  • BigInteger/BCMath: bitwise_or() was doing XOR (#2025)

3.0.39

24 Jun 06:35
Compare
Choose a tag to compare
  • SSH2: fix when keep alive packets are sent (#2009)
  • SSH2: fix for undefined variable when logging is enabled (#2010 / #2011)

3.0.38

17 Jun 10:13
Compare
Choose a tag to compare
  • BigInteger: EvalBarrett / Barrett could sometimes slow to a crawl (#1994)
  • SSH2: fix bug that prevented RC4 and ChaCha20 from ever being used
  • SSH2: SSH_MSG_EXT_INFO didn't work during key re-exchange (#2001, #2002)
  • SSH2: improvements to timeout handling (#2006)
  • System/SSH/Agent: reset supported_private_key_algorithms for every key (#1995)
  • Composer: use paragonie/constant_time_encoding (#1998)
  • Crypt/EC/Formats/PKCS8: fix Ed448 keys (#2003)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy