Rebex .NET components 2020 R2: Server-side TLS 1.3 support and AEAD ciphers in FileServer

  |   Lukas Pokorny

Server-side TLS 1.3 support

We added TlsServerSocket class to Rebex TLS that brings server-side TLS 1.3, 1.2, 1.1 and 1.0 support. It's fully asynchronous and very scalable. To see it in action, just visit test.rebex.net using your web browser. Or check out our TLS Proxy Server.

TLS 1.3 is supported on the following platforms:

  • .NET Core 3.1/3.0 on Windows, Windows IoT, Linux and macOS
  • .NET Core 2.1/2.2 on Windows, Linux and macOS
  • .NET Framework 4.5-4.8 on Windows 7 SP1 or higher
  • .NET Framework 3.5/4.0 on Windows XP SP3 or higher (needs a plugin on Windows XP SP3)
  • Mono 4.6.2 or higher (needs a plugin)
  • Xamarin.Android 9.1 or higher (needs a plugin)
  • Xamarin.iOS 10.3 or higher (needs a plugin)

Support for AES/GCM, Chacha20/Poly1305 and EtM MAC ciphers in SFTP/SSH server

Rebex File Server has been upgraded to a new SSH encryption core, which brings support for the following modern SSH AEAD encryption ciphers:

  • aes128-gcm@openssh.com
  • aes256-gcm@openssh.com
  • chacha20-poly1305@openssh.com

It also brings support for the following encrypt-then-MAC ciphers:

  • hmac-sha2-256-etm@openssh.com
  • hmac-sha2-512-etm@openssh.com

These ciphers have been specified by OpenSSH and are now supported by many other SSH implementations as well.

And more...

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