Rebex SSH Pack 2016 R3

Se ha añadido la propiedad ServerKey al objeto Ssh, que proporciona la clave de host público.
Enero 3, 2017
Nueva versión

Características

  • SFTP: Added Sftp.GetChecksum methods (only for servers that support the "file-check" extension).
  • SFTP: Changed Sftp.GetStream in UWP edition to use .NET API instead of Windows Store API.
  • SFTP: ServerKey property added to Sftp/Scp objects, providing server public host key of the server.
  • File Server: Renamed FileServerUser constructor's physicalRootPath argument to virtualRootPath.
  • File Server: Added support for "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521" and "curve25519-sha256@libssh.org" key exchange algorithms (plugins needed to enable them).
  • File Server: Proper maximum packet size used when sending channel data (instead of hardcoded value).
  • File Server: Added support for "ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521" and "ssh-ed25519" host key algorithms (plugins might be needed on some platforms).
  • File Server: Both RSA and DSA certificates can be used as host key at the same time.
  • SSH Shell: ServerKey property added to Ssh object which provides the public host key.
  • Telnet: Added experimental Telnet binaries for Windows Store / Universal Windows Platform.
  • Terminal: No longer waiting for channel close confirmation in TerminalControl.Dispose.
  • Terminal: Added a workaround for delayed close/dispose of SerialPort class in SerialPortChannel.
  • Networking: Enhanced and optimized HTTP/HTTPS client core.
  • Networking: Connect/Listen methods on ProxySocket/TlsSocket objects now throw an exception when called twice on the same socket.
  • Networking: Added SocketInformation constructor.
  • SSH: Added support for "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521" and "curve25519-sha256" key exchange algorithms.
  • SSH: Added support for new OpenSSH key format (Base64-encoded keys with "BEGIN OPENSSH PRIVATE KEY" header).
  • SSH: Added SetKeyExchangeAlgorithms, SetHostKeyAlgorithms, SetMacAlgorithms methods to SshParameters object to make it possible to fine-tune the list of enabled SSH ciphers.
  • SSH: Legacy Diffie-Hellman group exchange is only used with legacy SSH servers.
  • SSH: Added SshSession.ServerInfo property to make it possible to determine ciphers supported by the SSH server.
  • SSH: Added SshPublicKey.KeySize property.
  • SSH: Added SshParameters.MinimumRsaKeySize property specifying to connect only to SSH servers with RSA server key of given size or higher.
  • SSH: Added support for "ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521" and "ssh-ed25519" host key algorithms.
  • SSH: Disabled weak SSH ciphers by default (they can still be enabled explicitly).
  • SSH: Check availability of associated private key when adding a certificate-based server host key.
  • SSL: Added support for Elliptic-Curve based TLS ciphers.
  • SSL: Server name is now passed to TLS server during negotiation (use TlsParameters.CommonName to override it).
  • SSL: All legacy 'EXPORT1024' ciphers are now prohibited by default in addition to already-prohibited 'EXPORT' ciphers (unless AllowVulnerableSuites option is enabled).
  • SSL: Enhanced error reporting in server-side TLS/SSL library.
  • Cryptography: Improved ASN.1 time node parser.
  • Cryptography: Added support for certificate validation on Universal Windows Platform.
  • Cryptography: Added custom X509 certificate validator for .NET Compact Framework with full SHA-2 support on all platforms.
  • Cryptography: Added static Create method to SHA256Managed/SHA384Managed/SHA512Managed classes on .NET Compact Framework.
  • Cryptography: ValidationResult.ErrorCode deprecated and replaced with NativeErrorCode.
  • Cryptography: Optimized memory usage in CMS/PKCS #7 (SingedData/EnvelopedData classes).
  • Cryptography: Added missing argument checks to CertificateIssuer methods.
  • Cryptography: Added support for Base64-encoded files with CRLF end-of-line sequences to CertificateChain.LoadP7b method.
  • Cryptography: Added Rebex.Security.Certificates.CertificateEngine class to make it possible to implement custom X509 chain building and validation engines.
  • Core: Added ConsoleLogWriter for Xamarin platforms.
  • Core: Added Rebex.TeeLogWriter class that makes it possible to log to multiple log writers.
  • Core: Added LocalItem.GetChecksum methods and related types.

Correcciones

  • File Server: Fixed rename operation that used to fail for directories located in the physical disk's root directory.
  • File Server: Fixed a bug that could cause timeout and session failure during SSH session renegotiation.
  • SSH Shell: Fixed race condition at start of SSH tunnel that might cause data corruption.
  • Terminal: Fixed TerminalControl.CursorBlinkingInterval (could temporarily leave the cursor in 'off' state).
  • Terminal: Fixed rare race condition in TerminalControl.Unbind.
  • SSL: Fixed TlsCipherSuite.All to include all recently added cipher suites.
  • SSL: Fixed issues with some legacy TLS/SSL ciphers (all of them were already disabled by default).
  • Cryptography: Fixed parsing of 'Intended Usage' extension when 'Decipher Only' was specified.
  • Cryptography: Fixed HMAC calculation based on SHA-384 and SHA-521 on NET Compact Framework and Mono platforms.
Rebex SSH Pack

Rebex SSH Pack

SFTP, SSH, servidor de archivos, emulación de terminal para .NET.

Rebex SSH Pack también está disponible en:

¿Alguna pregunta?

Chatee en vivo ahora mismo con nuestros especialistas en licencias de Rebex.