Rebex .NET components R5.7: Windows 11 support, PuTTY PPK3 key format support
This release brings lot of important enhancements:
Support for Windows 11 and .NET 6.0
Windows 11 is now a supported platform, and Rebex assemblies targeting .NET Standard 2.1 now support .NET 6.0. However, when targeting .NET 6.0, we strongly recommend upgrading to R6.0 instead, because R6.x releases include dedicated .NET 6.0 binaries (without .NET Standard 2.1 limitations).
Support for PuTTY PPK3 key format
SshPrivateKey
class, PrivateKeyInfo
class and Certificate
's SavePrivateKey
method now support PuTTY's new PPK version 3 private key format.
Improved TLS 1.3 performance
We made a number of optimizations in the TLS 1.3 core, which increased speed and decreased CPU usage.
Support for 'x509v3-rsa2048-sha256' SSH cipher
Added support for x509v3-rsa2048-sha256
SSH host key and client key algorithm (X.509 certificate with RSA key, as specified by RFC 6187).
Improved HTTP API
We added HttpRequest.AddRange
method, HttpResponse.LastModified
property, and support for CredentialCache
.
Improved Deflate/ZIP/GZIP compression performance
We improved Deflate compression algorithm's performance, mostly on modern platforms. This makes ZIP and GZIP compression faster, and it also applies to compression at the SSH layer (when compression is enabled) and in FTP protocol (when 'MODE Z' is enabled).
And more...
For a detailed list of changes, see the release history.