Rebex 2016 R1 released
Released: Jan 15, 2016
Updates in this release
Updates in 2016 R1
- Rebex assemblies are now signed with SHA-256 signatures in addition to legacy SHA-1 signatures.
- Added workaround for Xamarin.Android whose Dns.GetHostEntry resolves 'localhost' to device's external IP address.
- Enhanced interactive authentication support to make it possible to use AuthenticationRequest event to ask for username and password.
- Enhanced rejected authentication logging and error reporting.
- Added SshParameters.MinimumDiffieHellmanKeySize value (set to 1024 by default to mitigate Logjam attacks).
- No exception is thrown when the server aborts connection instead of closing it (unless a packet is being received).
- Enhanced 'no common algorithms' error message.
- Refactored SSH core to handle multi-thread scenarios more efficiently.
- Added certificate-based constructor to SshPublicKey class.
- Added support for certificate-based server authentication (using 'x509v3-sign-rsa algorithm').
- Fixed misleading error message when user interactive authentication attempt is rejected.
- Added support for one additional 'keyboard-interactive' authentication prompt ('Password for [user@server]:').
- Added Settings.PostponeChannelClose option to enable workaround for servers that send channel data or exit code after the channel has been closed.
- Added EnableSignaturePadding option that forces signature padding (workaround for SSH servers that got signature padding wrong).
- Added logging of debug messages received from SSH server.