All Versions
88
Latest Version
Avg Release Cycle
49 days
Latest Release
543 days ago

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)