Skip to content
This repository was archived by the owner on Feb 22, 2024. It is now read-only.

Releases: RockLib/RockLib.Encryption

RockLib.Encryption version 2.2.2

14 Aug 18:12

Choose a tag to compare

Adds icon to project and nuget package.

RockLib.Encryption.XSerializer version 2.1.1

30 Jul 19:15

Choose a tag to compare

Updates to align with nuget conventions.

RockLib.Encryption version 2.2.1

30 Jul 19:06

Choose a tag to compare

Updates to align with nuget conventions.

RockLib.Encryption.XSerializer version 2.1.0

28 Apr 19:39

Choose a tag to compare

  • Adds extension methods off of the ICrypto interface for field-level encryption.
  • Updates RockLib.Encryption dependency to the latest version, 2.2.0.

RockLib.Encryption version 2.2.0

28 Apr 19:29

Choose a tag to compare

Adds extension method overloads for dependency injection that don't include a credential name. Allows for easier registration of the default credential.

RockLib.Encryption version 2.1.0

08 Apr 18:43

Choose a tag to compare

Changes CompositeCrypto to also implement IAsyncCrypto. Previously, when applied to a CompositeCrypto, the .AsAsync() extension method would always return a SynchronousAsyncCrypto, even if the CompositeCrypto contained cryptos that implement IAsyncCrypto. With the change, CompositeCrypto implements IAsyncCrypto itself and does so by calling .AsAsync() on whatever crypto matches the credential name.

RockLib.Encryption.XSerializer version 2.0.0

07 Apr 20:05

Choose a tag to compare

  • Updates to the latest RockLib.Encryption package.
  • Changes the object parameter named keyIdentifier to be of type string and named credentialName.

RockLib.Encryption version 2.0.0

07 Apr 19:40

Choose a tag to compare

  • Changes the object parameter named keyIdentifier, found in many classes and methods, to be of type string and named credentialName.
  • Configuration for the SymmetricCrypto class is flattened.
  • Removes the CryptoConfiguration classes in the RockLib.Encryption.Symmetric namespace.
  • Replaces the CredentialCache class with NamedCollection from the RockLib.Collections package.
  • CredentialRepository renamed to InMemoryCredentialRepository and refactored to use the NamedCollection.
  • Removes the RockLib.Encryption.Symmetric.ICredential interface.
  • Changes the type of the key parameter in the Symmetric.Credential class from byte[] to Func<byte[]>.
  • Removes the ICredentialInfo interface.
  • Makes CancellationToken parameters optional wherever possible.
  • Adds field-level encryption extension methods for the IAsyncCrypto interface (not just ICrypto).
  • Updates the RockLib.Configuration and RockLib.Configuration.ObjectFactory packages to the latest versions.
  • Drops support for .NET Standard 1.6, adds support for .NET Framework 4.6.2.
  • Adds support for rocklib_encryption config section.
  • Adds ConfigSection attribute for the Rockifier tool.
  • Adds dependency injection extensions for service collections.

RockLib.Encryption version 2.0.0-alpha07

01 Apr 17:38

Choose a tag to compare

Adds dependency injection extensions for service collections

RockLib.Encryption.XSerializer version 1.0.4

04 Feb 17:24

Choose a tag to compare

Updates the libsodium and RockLib.Encryption packages to latest.