Rebex Mail Pack のリリース

Released: Jul 14, 2020

2020 R3 での更新項目

機能

  • All: Added binaries targeting Microsoft .NET Standard 2.1.
  • Mail: Added MailSettings.AllowOversizedLines option.
  • POP3: Added OAuth 2.0 authentication support.
  • IMAP: Added workaround for Microsoft Office 365 and Yahoo IMAP servers that do not properly handle OAuth 2.0 tokens sent as IMAP literals.
  • SSH: Enhanced legacy group exchange autodetection.
  • TLS Core: Added TlsSocket.ApplicationProtocol property to make it possible to determine protocol negotiated using ALPN extension.
  • TLS Core: Now...

Released: May 24, 2020

2020 R2 での更新項目

機能

  • Mail: Added MailSettings.DoNotTrimHeaderValues property.
  • Mail: Added ParsingHeader event to MailMessage and MimeEntity, making it possible to custom-process headers on input.
  • SSH: Added new properties to SshCipher to make it possible to determine IDs of active ciphers.
  • SSH: Added workaround for a weakness in legacy CBC ciphers.
  • TLS Core: Enhanced TlsSocket.Timeout property to apply to subsequent Send, SendAsync, Receive and ReceiveAsync methods even when TLS is already active.
  • TLS Core...

Released: Mar 25, 2020

2020 R1.1 での更新項目

機能

  • TLS Core: Improved TLS logging.
  • Common: Added DiffieHellmanNative class to Rebex.Common.Native assembly (speeds up Diffie-Hellman calculations on Xamarin.Android).

不具合の修正

  • Networking: Fixed rare race condition in TLS and SSH internals.
  • TLS Core: Fixed breaking changes in the behavior of seldom-used parts of TlsSocket API.
  • TLS Core: Fixed handling of OperationCanceledException in TLS 1.3 core.

Released: Feb 21, 2020

2020 R1 での更新項目

機能

  • .NET Standard 2.0 on Xamarin.Android and Xamarin.iOS - Rebex binaries targeting .NET Standard 2.0 are now supported on Xamarin.Android and Xamarin.iOS. Previously-available binaries targeting specific Xamarin platforms have been deprecated, and .NET Standard 2.0 binaries should be used instead.
  • ChaCha20-Poly1305 support in TLS 1.3 and 1.2 - The TLS 1.3/1.2 core now supports the following ChaCha20-Poly1305 cipher suites:
    • TLS_CHACHA20_POLY1305_SHA256 (TLS 1.3)
    • TLS_DHE_RSA_WITH_CHACHA20_POLY...

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.
  • Mail: No longer throwing an exception when parsing invalid UUEncoded data.
  • SMTP: Added workaround for a bug in .NET 4.0 which triggers an exception when sending email via SmtpDeliveryEngine.System with SmtpDeliveryMethod.PickupDirectory method if no host is specified.
  • POP3: Improved...

Released: Oct 31, 2019

2019 R4 での更新項目

機能

  • Support for TLS 1.3 - IMAP, EWS, POP3 and SMTP classes feature support for TLS 1.3.
  • Mail: Added workaround for TNEF messages with invalid attachment media types.
  • MIME: Added workaround for a mix of RFC 2231 and MIME-style parameter encoding.
  • 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...

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).
  • Mail: Disabled Attachment.DisplayName normalization (only FileName should have been normalized).
  • Mail: Enhanced TNEF (winmail.dat) parser to detect embedded resources.
  • SSH: Added SshGssApiCredentials.AccountName property to make it possible to specify an account name to be passed to the SSH server.
  • SSH: Added workaround for legacy WS_FTP 7.x servers that encode long SSH packets...

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.
  • 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.
  • MIME: Added support for SHA-224 signature hash algorithm.
  • 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...