Rebex HTTPS Releases

Released: May 17, 2019

Updates in 2019 R2

Features

  • All: Added support for .NET Framework 4.8 and Visual Studio 2019.
  • All: Removed leftover Trace.Write logging.
  • HTTP: Added support for legacy HTTP digest authentication.
  • HTTP: Added WebClient.Timout property.
  • 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...

Released: Mar 28, 2019

Updates in 2019 R1

Features

  • 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
  • Optimized AES/GCM performance - Improved performance of AES/GCM ciphers in TLS and SSH protocols on .NET Compact Framework and non-Windows platforms.
  • Improved HttpWebRequest compatibility - HttpRequest now features PreAuthenticate and Expect properties that aim to be compatible with .NET's HttpWebRequest.

Released: Dec 21, 2018

Updates in 2018 R4

Features

  • HTTP: Added logging of HTTP 'Connection' headers.
  • HTTP: Added HttpSettings.HttpSessionCacheTimeout 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.
  • Cryptography: Added support for IP addresses in Subject...

Released: Oct 26, 2018

Updates in 2018 R3

Features

  • 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.
  • Support for canceling HTTP requests - Implemented HttpRequest.Abort() method and added WebClient.Cancel() method to make it possible to cancel pending requests.
  • Auto-connect on .NET Compact Framework - Added auto-connect feature on .NET Compact Framework. Enabling HttpRequestCreator's or...

Released: Sep 3, 2018

Updates in 2018 R2.1

Features

  • HTTP: Made it possible to set 'User-Agent' header using Headers collection.
  • Proxy: Added Proxy.HttpUserAgent property to make it possible to specify User-Agent for HTTP CONNECT proxies.
  • Cryptography: Optimized certificate signature validation on .NET Compact Framework.

Fixes

  • Proxy: ProxySocket methods now throw ObjectDisposedException when disposed.

Released: Jun 29, 2018

Updates in 2018 R2

Features

  • All: Added support for .NET Core on macOS.
  • HTTP: Added HttpRequest.ClientCertificates collection.
  • Proxy: Closed ProxySocket objects throw more meaningful exception.
  • SSH: Added support for additional formats to SshPublicKey.
  • SSH: Added SshPrivateKey.GetPrivateKeyInfo() method.
  • TLS/SSL: Added SslSettings.SslServerCertificateValidationOptions and SslCertificateValidationEventArgs.Options properties.
  • Cryptography: Added workaround for eToken CSP private key operations.
  • Cryptography...

Released: Apr 25, 2018

Updates in 2018 R1.1

Features

  • All: Added support for .NET Core on Linux.
  • HTTP: Added workaround for compressed response data not properly finished with a final block. Exception is still thrown if the decompressor was unable to flush all data to be processed.
  • HTTP: Enhanced response logging.
  • Cryptography: Enhanced error message when trying to use signing-only RSA certificate for decryption.
  • Cryptography: Added CertificateEngine.BuildChain(Certificate) method.
  • Cryptography: Current CertificateEngine's BuildChain...

Released: Apr 1, 2018

Updates in 2018 R1

Features

  • 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...

Released: Jan 11, 2018

Updates in 2017 R6.3

Features

  • Enhanced RSA/OAEP and RSA/PSS support
    • Support for RSA/OAEP with label (input parameter).
    • Support for RSA/OAEP and RSA/PSS structures with mismatched hash algorithms.

Fixes

  • Cryptography: Fixed initialization of EncryptionAlgorithm property in MailMessage.Recipients collection items.
  • Cryptography: Fixed CNG private key conversion workaround.

Released: Dec 21, 2017

Updates in 2017 R6.2

Features

  • HTTP: Added AllowWriteStreamBuffering and SendChunked properties, making it possible to perform on-the-fly uploads.
  • HTTP: Added HttpRequest.ContentLength in .NET Standard/.NET Core and Universal Windows Platform (UAP) editions.
  • HTTP: Enhanced platform info logging.
  • Proxy: ProxySocket constructor now requires a connected socket.
  • SSH: Added option to force the use of legacy or standard forms of SSH Diffie-Hellman group exchange packets.
  • Cryptography: Added CertificateChain.LoadDer method...