All Versions
88
Latest Version
Avg Release Cycle
49 days
Latest Release
547 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.0.17 Changes
October 24, 2022- 👍 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+
-
v3.0.16 Changes
September 05, 2022- SSH2: fix type hinting for keyboard_interactive_process (#1836)
-
v3.0.15 Changes
September 02, 2022- 👍 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
-
v3.0.14 Changes
April 04, 2022- 👍 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)
- BigInteger: add precision to __debugInfo
- BigInteger: fix random engine issues
- call useBestEngine() when getEngine() is called
-
v3.0.13 Changes
January 30, 2022- 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)
-
v3.0.12 Changes
November 28, 2021- 0️⃣ SSH2: add "smart multi factor" login mode (enabled by default) (#1648)
- SSH2: error out when no data is received from the server (#1647)
- 📜 SFTP: don't attempt to parse unsupported attributes (#1708)
- 👍 SFTP: getSupportedVersions() call didn't work
- EC: error out when scalar is out of range (#1712)
- 👍 RSA: add support for raw private keys (#1711)
- SymmetricKey: add getMode()
-
v3.0.11 Changes
October 26, 2021- 👍 SSH2: add support for zlib and [email protected] compression
- 👍 SFTP: add support for SFTPv4/5/6
- SFTP: add option to allow arbitrary length packets (#1691)
- SFTP: errors weren't being logged (#1702)
- RSA: ssh-keygen -yf private.key fails if \r is present (#1698)
-
v3.0.10 Changes
August 15, 2021- SFTP: don't check SFTP packet size after SFTP initialization (#1606)
- ⏱ SFTP: timeout during SFTP init should return false (#1684)
- SFTP: return false if get_channel_packet returns false (#1678)
- ASN1: return false when not enough bytes are available (#1676)
- 🗄 BigInteger: Serializable is being deprecated in PHP 8.1 (#1680)
- explicitly define methods as being static (#1689)
- 🔌 plug memory leaks (#1672)
-
v3.0.9 Changes
June 13, 2021- SSH2: add getAuthMethodsToContinue() method (#1648)
- ⏱ SSH2: timeout would occasionally infinitely loop
- SSH2: fix PHP7.4 errors about accessing bool as string (#1656)
- SSH2: fix issue with key re-exchange (#1644)
- SFTP: reopen channel on channel closure (#1654)
- 🚚 X509: extra characters before cert weren't being removed (#1659)
- X509: signing with pw protected PSS keys yielded errors (#1657)
- ASN1: fix timezone issue when non-utc time is given (#1562)
- 0️⃣ ASN1: change how default values are processed for ints and enums (#1665)
- RSA: OAEP decryption didn't check labels correctly (#1669)
-
v3.0.8 Changes
April 20, 2021- AsymetrticKey: add getComment() method (#1638)
- SymmetricKey: cipher_name_openssl_ecb shouldn't be static because of AES (#1636)
- X509: don't filter basicConstraints on unique values (#1639)
- 🚑 X509: make it so extensions can be set as critical (#1640)