Rebex SSH Shell 新版本发表

Released: Jan 15, 2020

2019 R4.2 中的更新

特性

  • Cryptography: Added workaround for RSA signatures shorter than the key size.
  • Cryptography: Only known external plugins are allowed for enhanced security.
  • Cryptography: Also save public key when saving X25519 private keys.

修补程序

  • SSH: Fixed possible deadlock during SSH renegotiation (client-side).
  • TLS/SSL: Fixed renegotiation in TLS 1.2.
  • Cryptography: Fixed AsymmetricKeyAlgorithm.GetRawPublicKey() key format when RSA via MS CNG is in use.

Released: Dec 16, 2019

2019 R4.1 中的更新

特性

  • .NET Core 3.1 support - .NET Core 3.1 is now supported on the following platforms:
    • Windows (x64, x86, ARM32)
    • Windows 10 IoT (x64, x86, ARM32)
    • Linux (x64, ARM32)
    • macOS (x64)
  • All: Added support for Mono 6.x.
  • Terminal: Added workaround to terminal Unbind method for SSH servers that don't properly respond to SSH_MSG_CHANNEL_CLOSE and caused the method to block until timed out.
  • Networking: Added missing 'buffer' argument check to some Send/Receive methods in ProxySocket/TlsSocket.
  • SSH: Added a...

Released: Oct 31, 2019

2019 R4 中的更新

特性

  • Support for TLS 1.3 in Telnet - Telnet class features support for telnet over TLS 1.3.
  • TLS/SSL: Added support for ALPN TLS extension to TlsSocket.
  • TLS/SSL: Added TlsBulkCipherMode.AEAD (to replace TlsBulkCipherMode.GCM).
  • TLS/SSL: Removed support for two legacy unsecure anonymous ciphers (DH_anon_EXPORT_WITH_DES40_CBC_SHA and DH_anon_EXPORT_WITH_RC4_40_MD5).
  • Cryptography: Added PkcsBase.LoadSignedOrEnvelopedData method (a replacement for deprecated PkcsBase.Load).

Released: Sep 23, 2019

2019 R3.2 中的更新

特性

  • All: Added support for .NET Core 3.0.
  • All: Added support for Microsoft Windows 10 IoT (via .NET Core 3.0).
  • SSH Shell: Added Settings.PreferInteractiveAuthentication option (prefer 'keyboard-interactive' to 'password' authentication).
  • SSH Shell: Added Ssh.StartSocksServer method (starts a local SOCKS5 proxy server that tunnels connections through SSH).
  • SSH: Added SshGssApiCredentials.AccountName property to make it possible to specify an account name to be passed to the SSH server.
  • SSH: Added...

Released: Aug 9, 2019

2019 R3.1 中的更新

特性

  • Removed SSL 3.0 from TlsVersion.Any
  • Serialization on Xamarin.Android and Xamarin.iOS platforms - Added support for classic .NET serialization on Xamarin.Android and Xamarin.iOS platforms.
  • Terminal: Added check which limits color indices received from server to 256 colors to prevent an exception.
  • TLS/SSL: Modified TlsVersion.Any to only include TLS 1.0, 1.1 and 1.2.

修补程序

  • Cryptography: Fixed handling of user-supplied RSACng in AsymmetricKeyAlgorithm and SshPrivateKey on modern platforms...

Released: Jun 28, 2019

2019 R3 中的更新

特性

  • All: Binaries targeting .NET Standard 2.0 are now supported on Mono 5.14 or higher.
  • SSH: Added SshPrivateKey.Generate(...) methods on .NET Compact Framework.
  • SSH: Added workaround for broken EtM ciphers in OpenSSH 6.6.
  • SSH: Enhanced GlobalScape SSH server detection.
  • SSH: Enlarged upper limit for non-standard DSA keys to 8192 bits on .NET Framework and .NET Core.
  • SSH: Fixed reporting of SSH_MSG_USERAUTH_GSSAPI_ERROR and SSH_MSG_USERAUTH_GSSAPI_ERRTOK responses.
  • TLS/SSL: Added TlsCipherSuite...

Released: May 17, 2019

2019 R2 中的更新

特性

  • All: Added support for .NET Framework 4.8 and Visual Studio 2019.
  • All: Removed leftover Trace.Write logging.
  • SSH: Added dummy support for SSH_MSG_EXT_INFO (RFC 8308).
  • Cryptography: Added CertificationRequest.Save method.
  • Cryptography: Added support for ECDSA and ECDH on .NET Core 2.1/.2.2 on Linux (no need for external plugins).
  • Cryptography: Added workaround for broken export of RSA keys from the CNG providers on Windows 7.
  • Cryptography: Added workaround for CRLs with redundant trailing data...

Released: Mar 28, 2019

2019 R1 中的更新

特性

  • Improved platform support - This release adds three new sets of binaries targeting the following platforms:
    • .NET Core 2.0/2.1/2.2 (via .NET Standard 2.0)
    • .NET 4.6.x/4.7.x
    • .NET 3.5 SP1
  • API changes - This release removes parts of the API that have been deprecated for years, and also deprecates parts of the API that were considered outdated. Additionally, some missing methods are now available on Xamarin and .NET Standard 1.5 platforms as well.
  • DSA deprecation in SFTP and SSH clients - Because...

Released: Dec 21, 2018

2018 R4 中的更新

特性

  • Terminal: Added workaround for incompatible casings of 'Monospace' font name.
  • Terminal: Enhanced Alt keystroke handling and added TerminalContrl.AltKeyMode property.
  • Networking: ProxySocket and TlsSocket implement IDisposable now.
  • Networking: Improved TLS logging.
  • ProxySocket: Added workaround for ObjectDisposedException in Socket.ConnectAsync on .NET Core for macOS.
  • SSH: Enhanced legacy group exchange autodetection.
  • SSH: Changed SshParameters.MinimumRsaKeySize from 1024 to 1023 bits...

Released: Oct 26, 2018

2018 R3 中的更新

特性

  • Password-hiding in Verbose logging mode - Communication logs created with Verbose level no longer contain authentication credentials, which makes it more convenient and safer to share them with others.
  • Connection-establishing API for .NET CF - Added very simple connection-establishing API for .NET Compact Framework (Rebex.Net.ConnectionManagement namespace).
  • All: Added experimental support for Mono on Windows.
  • Networking: Added simple connection manager API on .NET Compact Framework (Rebex...