Rebex .NET components R5.3: FIPS-mode detection fix, server-side SFTP v5 support

  |   Lukas Pokorny

R5.3 addresses an issue in FIPS-mode detection and brings some useful enhancements.

Fixed FIPS-mode detection in .NET 4.8

This release fixes an issue in FIPS-mode detection routine that was not working properly in applications targeting .NET Framework 4.8 due to a change in the framework's behavior. This only affects applications targeting .NET Framework 4.8. Applications targeting earlier framework versions do not suffer from this issue even when running on .NET Framework 4.8.

If your application targets .NET Framework 4.8 and is supposed to honor system-wide FIPS mode settings, either upgrade to this release, or set Rebex.Security.Cryptography.CryptoHelper.UseFipsAlgorithmsOnly to System.Security.Cryptography.CryptoConfig.AllowOnlyFipsAlgorithms in your application's startup code.

Server-side SFTP v5 support

Rebex SFTP Server (FileServer class) supports SFTP v5 now. This improves compatibility with WinSCP client, which requires SFTP v5 to enable File Hashing extension that makes it possible to calculate checksums of remote files.

Support for private keys using PBKDF2 with HMAC/SHA-2

PrivateKeyInfo and SshPrivateKey classes support private keys that use PBKDF2 key derivation function with HMAC/SHA-2, as specified by RFC 8018 (PKCS #5 v2.1).

And more...

For a complete list of changes, see the release history.