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.