SocketTools .NET Edition 11.0.2194.1712

Released: Jun 26, 2024

11.0.2194.1712 での更新項目

機能

  • Added SSH and SFTP support for public/private key authentication in addition to standard password authentication.
  • Added SSH and SFTP support for elliptical curve (EC) key exchange algorithms such as curve25519-sha256 and ecdh-sha2-nistp256.
  • Added support for cipher suites required by newer Linux system such as Red Hat Enterprise Linux (RHEL) 9 and Debian 12.
  • Updated to include TLS 1.3 as a default protocol version and it no longer has to be explicitly selected for secure connections.
  • Changed the TLS session reuse option for the FTP client so it will be ignored on unsupported platforms instead of returning an error.
  • Additional parameter checks are now performed with the FileEncoder CompressData and ExpandData methods to catch invalid values such as null MemoryStream references.
  • Updated the header file and function declarations to include the previously undocumented CompareFile and CompareFileEx functions.
  • Updated the header file to resolve a conflict with later versions of the Windows SDK and the definition of the DNS_PROTOCOL constants; applications should use DNS_SERVICE_TCP or DNS_SERVICE_UDP instead.
  • Increased the memory allocated for internal data compression buffers, improving the compression ratio under some circumstances.
  • Updated the internal list of MIME document types to reflect recent additions and changes to common types.
  • Changed the ExpandFile method and ExpandFileEx function to return an error if the compression type cannot be determined rather than defaulting to using Deflate.
  • The FileEncoder.CompressionType value compressTypeBurrowsWheeler has been deprecated. Applications should use compressionTypeBzip2 instead.

不具合の修正

  • Corrected an issue where TLS renegotiation could fail under some circumstances.
  • Corrected an issue where the incorrect error code would be set during the TLS handshake if the security context was invalid.
  • Corrected an issue where an encryption error in the FTP client when attempting to negotiate a secure connection on the data channel.
  • Corrected an issue where a TLS certificate context was not always deleted if a credentials token could not be created.
  • Corrected an issue in the HTTP components which could prevent end-of-line text conversion for certain types of text files.
  • Corrected a buffer overflow which could potentially occur with expanding HTTP payloads using gzip compression.
  • Corrected a potential data corruption issue with the CompressFileEx function using LZMA compression.
  • Corrected an issue where CompressFileEx and ExpandFileEx could fail when performing in-place compression or expansion of the file.
  • Corrected an issue with the FtpGetFilePermissions and FtpSetFilePermissions functions where they could return a value other than FTP_ERROR if they failed.
  • Corrected an issue where the FileTransfer and HttpClient .NET classes could default to using the legacy HTTP/1.0 protocol.