Rebex .NET components 2016 R2: Telnet/SSL, Xamarin fix and SHA-2 for all platforms

  |   Lukas Pokorny

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', '' and '' 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.

Showcase your application on Rebex.Net

Have you created an interesting application using Rebex components? Would you like to share your development experience with the world? To include your app in our App Showcase, please contact us at