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.