Lançamentos do Rebex ZIP

Released: May 24, 2020

Atualizações na 2020 R2

Recursos

  • ZIP: Added workaround for empty file names in GZIP files.
  • Cryptography: Added ContentInfo.ToStream() method.
  • Cryptography: Enhanced Certificate.LoadDerWithKey to support RSASSA-PSS and RSAES-OAEP for RSA keys.
  • Cryptography: Improved AsymmetricKeyAlgorithm to support RSASSA-PSS and RSAES-OAEP with keys loaded via ImportKey method.
  • Cryptography: Optimized Certificate and CertificateChain class to only consume native resources when needed.
  • Cryptography: Optimized CNG handles cleanup...

Released: Mar 25, 2020

Atualizações na 2020 R1.1

Recursos

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

Correções

  • ZIP: Fixed an issue in GetItems() method that caused file system items with an unknown type to not be filtered according to the specified mask.

Released: Feb 21, 2020

Atualizações na 2020 R1

Recursos

  • .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.
  • End of Standard Support for .NET Framework 2.0 and 3.0 - 2019 R4.2 was the last release to include support for .NET Framework 2.0 and 3.0 in the standard package. Customers using these platforms...

Released: Jan 15, 2020

Atualizações na 2019 R4.2

Recursos

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

Correções

  • 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

Atualizações na 2019 R4.1

Recursos

  • .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.
  • Cryptography: Added workaround for bad RSA/PSS signature algorithm identifiers with missing parameters.
  • Cryptography: Enabled workaround for private key loading from Mono key store in .NET Standard edition on Mono.
  • Cryptography: Enhanced 'Invalid key format' error message when loading...

Released: Oct 31, 2019

Atualizações na 2019 R4

Recursos

  • Cryptography: Added PkcsBase.LoadSignedOrEnvelopedData method (a replacement for deprecated PkcsBase.Load).

Released: Sep 23, 2019

Atualizações na 2019 R3.2

Recursos

  • All: Added support for .NET Core 3.0.
  • All: Added support for Microsoft Windows 10 IoT (via .NET Core 3.0).
  • Common: Optimized internal Task infrastructure on old .NET platforms.

Released: Aug 9, 2019

Atualizações na 2019 R3.1

Recursos

  • Serialization on Xamarin.Android and Xamarin.iOS platforms - Added support for classic .NET serialization on Xamarin.Android and Xamarin.iOS platforms.

Correções

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

Released: Jun 28, 2019

Atualizações na 2019 R3

Recursos

  • All: Binaries targeting .NET Standard 2.0 are now supported on Mono 5.14 or higher.
  • Cryptography: Added Certificate.GetPrivateKeyInfo() method.
  • Cryptography: Added support for SHA-224 hash algorithm.
  • Cryptography: Added support for X25519 key format (RFC 8410).
  • Cryptography: Always using AES by default to encrypt PKCS #8 private keys.
  • Cryptography: Meaningful error message for the CNG AEAD auth tag mismatch.
  • Common: Added CertificateEngine.LocalMachine engine and CertificateEngine.Bind...

Released: May 17, 2019

Atualizações na 2019 R2

Recursos

  • All: Added support for .NET Framework 4.8 and Visual Studio 2019.
  • All: Removed leftover Trace.Write logging.
  • 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 to CertificateRevocationList.
  • Cryptography: Added...