Version 2016 R2: Telnet/SSL, Xamarin fix and SHA-2 for all platforms

We just released a new version of Rebex components. Highlights include:

Support for Xamarin June 2016 Update

June 2016 update of Xamarin.iOS/Xamarin.Android/Xamarin.Mac introduced a breaking change in Mono.Security API that broke compatibility with Rebex components. This issue has been solved in this release.

SHA-2 for all supported .NET Compact Framework platforms

Although SHA-1 is not yet been broken, it's considered week, and it's currently being deprecated in favor of SHA-2 family (which includes SHA-256, SHA-384 and SHA-512). This poses a big problem for legacy .NET Compact Framework platforms based on editions of Windows CE with no native SHA-2 support. To make solutions for these platforms compatible with current X509 certificates, TLS/SSL and SSH servers, we added a custom implementation of SHA-2 for these legacy platforms.

Telnet/SSL support

Support for Telnet over TLS/SSL has been added. Supported TLS/SSL versions: SSL 3.0, TLS 1.0, 1.1, 1.2.

YMODEM file transfers

Terminal Emulation component now supports legacy terminal-based YMODEM file transfer protocol.

Fixed multi-core compression

Fixed a bug that prevented multi-core compression from working properly.

Additional SSH host key algorithms

Support for 'x509v3-sign-dss', 'ssh-rsa-sha256@ssh.com' and 'x509v3-sign-rsa-sha256@ssh.com' host key algorithms has been added to SFTP, SCP, SSH and File Server components.

And more...

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