Rebex Security 7.0.8581

Released: Jun 29, 2023

Updates in 7.0.8581

Features

  • Security: Added Argon2 class which implements the Argon2 memory-hard password hash algorithm.
  • Security: Added Blake2b, Blake2b256, Blake2b384 and Blake2b512 classes which implement the BLAKE2 cryptographic hash and MAC algorithm.
  • Security: Added Rebex.Security.Cryptography.HKDF class.
  • Cryptography: Added API for CRL distribution endpoints with multiple CRL entries.
  • Cryptography: Added Certificate.Bind methods.
  • Cryptography: Added CertificateStoreName.WebHosting enum value.
  • Cryptography: Added CertificateStoreOpenFlags and corresponding CertificateStore constructors.
  • Cryptography: AesGcm and ChaChaPoly1305 classes have been moved from Rebex.Common assembly to Rebex.Security.
  • Cryptography: Certificate.Extensions collection is now read-only.
  • Cryptography: Deprecated EncryptValue/DecryptValue methods in RSAManaged class.
  • Cryptography: Improved loading of Y-less legacy DSA keys in FIPS-only mode on .NET 6/7 in Microsoft Windows.
  • Common: Optimized internal Task.Run methods on old platforms.
  • Common: Optimized internal WhenAll/WhenAny Task combinators on old platforms.

Fixes

  • Cryptography: Fixed legacy serialization CertificateException constructor.