Rebex SSH Shell for .NET 7.0.8816

Released: Feb 19, 2024

Actualizaciones en 7.0.8816

Características

  • Rebex Terminal Emulation renamed to Rebex SSH Shell - Rebex Terminal Emulation library has been renamed to Rebex SSH Shell. Apart from the new name, nothing has changed for current or future customers. The feature set, API and assembly names remain the same.
  • SSH: Added new SshCipher.StrictKeyExchange and SshServerInfo.SupportsStrictKeyExchange properties.
  • SSH: Added new SshPrivateKey.CreateFrom(PrivateKeyInfo) method.
  • SSH: Added support for a combination of password and keyboard-interactive authentication.
  • SSH: Improved SSH session and channel lifecycle logging.
  • SSH: Now uses lower local SSH channel numbers for better log readability.
  • Cryptography: Added low-level API for loading/saving PrivateKeyInfo with byte[] passwords.
  • Cryptography: Added new ObjectIdentifier.Encode method.
  • Cryptography: Added support for loading PKCS #8 private keys with legacy RC4 algorithm.
  • Cryptography: Added UseDer property to SignedData and EnvelopedData classes.
  • Cryptography: PrivateKeyInfo.Save now uses SHA-2 instead of SHA-1 in PKCS #8 format with PBKDF2 derivation.
  • Cryptography: Reduced memory footprint of CNG API interop layer.

Correcciones

  • SSH Shell: Fixed an issue in SSH tunneling that could cause tunnels to get stuck.
  • SSH Shell: Fixed an issue that could cause a tunnel to stop processing data after an SSH renegotiation.
  • Terminal: Fixed possible 'Object is currently in use elsewhere' error when multiple instances of TerminalControl are used.
  • TLS Core: Fixed invalid TLS 1.3 behavior for rare Poll/Receive call sequence on TlsSocket.
  • TLS Core: Fixed possible deadlock in Receive or Poll methods when additional incomplete packet is received after close_notify in TLS 1.2 or earlier.