Rebex Total Pack 2018 R1

SSH client adds support for additional AES/GCM and ETM MAC ciphers.
April 10, 2018
New Version

Features

  • SFTP: Added Sftp.Settings.CustomCommand property.
  • SFTP: Added workaround for GlobalScape servers that have issues with long data blocks.
  • File Server: Retired FileServerAction.CopyFile and Rename actions (now reported as sequence of simpler actions).
  • File Server: Added SshConsole.HasPseudoTerminal property.
  • File Server: Added FileServer.Settings.ForceShellWelcomeMessage property.
  • File Server: Treat both '\r' and '\n' as 'Enter' in terminal-less shell.
  • File Server: Disallowed non-empty directory removal in virtual file system.
  • File Server: Added workaround for confusing sharing violation error when deleting non-empty directory on Windows Embedded Compact 7.
  • File Server: Added workaround for known issue in .NET Framework 4.5 ('Operation could destabilize the runtime' error).
  • File Server: Added TunnelRequestedEventArgs.Session property.
  • File Server: Added missing '.' and '..' entries when enumerating virtual file system directories.
  • Mail: Added support for TNEF messages with embedded S/MIME entity.
  • MIME: Added new encryption and hashing algorithms to CMS capabilities.
  • POP3: Optimized memory usage in Pop3MessageInfo class.
  • IMAP: Removed Lotus Domino workaround for redundant empty lines (it could trigger an error in other scenarios).
  • IMAP: Imap.FolderExists no longer rejects wildcard characters.
  • IMAP: Added workaround for Axigen server's strangely-behaved XLIST command.
  • EWS: Added EwsSearchParameter.MessageId method to make it possible to search for a specific Message ID using Ews.Search method.
  • ZIP: Enhanced error message when trying to open GZIP as ZIP (or the other way around).
  • ZIP: Added ZipArchive.Decrypt static method.
  • ZIP: Added logging capability to ZipArchive class (ZipArchive.LogWriter property).
  • ZIP: Enhanced internals.
  • Security: Added low-level Xts class.
  • HTTP: Added HttpRequest constructor (an alternative to HttpRequestCreator.Create method).
  • HTTP: Added missing certificate algorithm check.
  • SSH: Added support for AES/GCM ciphers ('aes128-gcm' and 'aes256-gcm') to SSH client.
  • SSH: Added support for ETM MAC ciphers ('hmac-sha2-256-etm' and 'hmac-sha2-512-etm') to SSH client.
  • TLS/SSL: Log deprecation warning when using SSL 3.0, which is disabled by default and should no longer be used at all.
  • TLS/SSL: Added SslSettings.SslServerNameIndicationEnabled option.
  • Cryptography: Added CryptographicCollection<T> as a base for cryptographic collection classes.
  • Cryptography: Added SslSettings.SslRenegotiationExtensionEnabled option.
  • Cryptography: Added EnhancedCertificateEngine to .NET Compact Framework version to make it possible to supply custom root certification authorities.
  • Common: Enabled Certificate/CertificateChain.LoadPfx with AlwaysCng option on .NET Compact Framework 3.9.
  • Common: Built-in custom certificate validator on .NET CF no longer unnecessarily validates signature of root CA certificates that are trusted by the OS.

Fixes

  • FTP: Fixed handling of multi-line FTP responses in VMS listing parser.
  • FTP: Fixed NullReferenceException in FtpItemCollection constructor (only occurred when directly parsing raw FTP responses).
  • File Server: Fixed logging of cipher mismatch errors.
  • File Server: Fixed logging of 'too many authentication attempts' error.
  • File Server: Fixed behavior of 'cp' command in virtual shell.
  • File Server: Fixed handling of custom exception in virtual file system providers.
  • File Server: Fixed incomplete (un)aliasing of virtual file system paths and related problems with Move operation.
  • File Server: Fixed buffer size in directory enumerator on .NET Compact Framework (potentially causing memory corruption).
  • File Server: Fixed problems with incomplete enumeration of nodes in linked directories in MountCapableFileSystemProvider.
  • File Server: Fixed handling of already-existent files in Rename/Move/Copy operations on virtual file systems.
  • File Server: Fixed access mode when opening a files in virtual file system.
  • File Server: Fixed unhelpful error message when creating a directory that already exists in a virtual file system.
  • SMTP: Fixed possible NullReferenceException in Smtp.ResolveDomainMX() method.
  • EWS: Fixed handling of abandoned sockets.
  • Terminal: Fixed an exception when resizing TerminalControl when the control is being disconnected.
  • ZIP: Fixed directory detection for Zip 64 archives.
  • ZIP: Fixed a bug that could result in corrupted .ZIP files when compressing some files longer than 2 GB.
  • ZIP: Fixed possible NullReferenceException while decompressing corrupted data or (legacy encrypted ZIP with wrong password).
  • HTTP: Fixed automatic redirection to resemble behavior of .NET's HttpWebRequest.
  • HTTP: Fixed potential bug while determining socket data availability.
  • HTTP: Fixed handling of '100 Continue' responses.
  • HTTP: Fixed handling of abandoned sockets.
  • Cryptography: Fixed possible NullReferenceException inCertificateRevocationList.GetRevocationReason() method.
  • Cryptography: Fixed PFX saving on Mono.
  • Cryptography: Fixed "Unable to load DLL 'Bcrypt.dll'" error on Linux with .NET Core.
  • Common: Fixed rare race condition in possibly leading to NullReferenceException on .NET Core and UWP platforms.
  • Common: Fixed COMException in CertificateChain.BuildFrom method on experimental UWP platform.
Rebex Total Pack

Rebex Total Pack

All Rebex .NET libraries in one package.

Got a Question?

Live Chat with our Rebex licensing specialists now.