Skip to content

Releases: phpseclib/phpseclib

1.0.10

19 Feb 04:36
Compare
Choose a tag to compare
  • BigInteger: fix issue with bitwise_xor (#1245)
  • Crypt: some of the minimum lengths were off
  • SFTP: update stat cache accordingly when file becomes a directory (#1235)
  • SFTP: fix issue with extended attributes on 64-bit PHP installs (#1248)
  • SSH2: more channel handling updates (#1200)
  • X509: use anonymous functions in PHP >= 5.3.0
  • X509: revise logic for validateSignature (#1213)
  • X509: fix 7.2 error when extensions were removed and new ones added (#1243)
  • fix float to int conversions on ARM CPU's (#1220)

2.0.9

29 Nov 11:18
Compare
Choose a tag to compare
  • 2.0.8 tag was done off of master branch - not 2.0 branch.

2.0.8

29 Nov 06:43
Compare
Choose a tag to compare
  • SSH2: fix issue with key re-exchange
  • SSH2: updates to dealing with extraneous channel packets
  • X509: URL validation didn't work (#1203)

1.0.9

29 Nov 06:42
Compare
Choose a tag to compare
  • SSH2: fix issue with key re-exchange
  • SSH2: updates to dealing with extraneous channel packets
  • X509: URL validation didn't work (#1203)

2.0.7

23 Oct 05:12
Compare
Choose a tag to compare
  • SSH2:
    • add new READ_NEXT mode (#1140)
    • add sendIdentificationStringFirst()
    • add sendKEXINITFirst()
    • add sendIdentificationStringLast()
    • add sendKEXINITLast() (#1162)
    • assume any SSH server >= 1.99 supports SSH2 (#1170)
    • workaround for bad arcfour256 implementations (#1171)
    • don't choke when getting response from diff channel in exec() (#1167)
  • SFTP:
    • add enablePathCanonicalization()
    • add disablePathCanonicalization() (#1137)
    • fix put() with remote file stream resource (#1177)
  • ANSI: misc fixes (#1150, #1161)
  • X509: use DateTime instead of unix time (#1166)
  • Ciphers: use eval() instead of create_function() for >= 5.3

1.0.8

23 Oct 05:11
Compare
Choose a tag to compare
  • SSH2:
    • add new READ_NEXT mode (#1140)
    • add sendIdentificationStringFirst()
    • add sendKEXINITFirst()
    • add sendIdentificationStringLast()
    • add sendKEXINITLast() (#1162)
    • assume any SSH server >= 1.99 supports SSH2 (#1170)
    • workaround for bad arcfour256 implementations (#1171)
    • don't choke when getting response from diff channel in exec() (#1167)
  • SFTP:
    • add enablePathCanonicalization()
    • add disablePathCanonicalization() (#1137)
    • fix put() with remote file stream resource (#1177)
  • ANSI: misc fixes (#1150, #1161)
  • X509: use DateTime instead of unix time (#1166)
  • Ciphers: use eval() instead of create_function() for >= 5.3

2.0.6

05 Jun 12:11
Compare
Choose a tag to compare
  • Crypt: fix OpenSSL engine on <= PHP 5.3.6 (#1122)
  • Random: suppress possible E_DEPRECATED errors
  • RSA: reset variables if bad key was loaded

1.0.7

05 Jun 12:11
Compare
Choose a tag to compare
  • Crypt: fix OpenSSL engine on <= PHP 5.3.6 (#1122)
  • Random: suppress possible E_DEPRECATED errors
  • RSA: reset variables if bad key was loaded

2.0.5

08 May 06:02
Compare
Choose a tag to compare
  • SSH2: don't use timeout value of 0 for fsockopen (#775)
  • SSH2: make it so disabling PTY closes exec() channel if it's open (#1009)
  • SSH2: include <pre> tags in getLog result when SAPI isn't CLI
  • SFTP: don't assume current directory when $path parameter for delete is null (#1059)
  • SFTP: fix put() with php://input as source (#1119)
  • ASN1: fix UTCTime parsing (#1110)
  • X509: ignore certificate transparency extension (#1073)
  • Crypt: OpenSSL apparently supports variable size keys (#1085)

1.0.6

08 May 06:01
Compare
Choose a tag to compare
  • SSH2: don't use timeout value of 0 for fsockopen (#775)
  • SSH2: make it so disabling PTY closes exec() channel if it's open (#1009)
  • SSH2: include <pre> tags in getLog result when SAPI isn't CLI
  • SFTP: don't assume current directory when $path parameter for delete is null (#1059)
  • SFTP: fix put() with php://input as source (#1119)
  • ASN1: fix UTCTime parsing (#1110)
  • X509: ignore certificate transparency extension (#1073)
  • Crypt: OpenSSL apparently supports variable size keys (#1085)