Rebex .NET components R5.7: Windows 11 support, PuTTY PPK3 key format support

  |   Lukas Pokorny

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.