Rebex .NET components 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.