Releases: RockLib/RockLib.Encryption
RockLib.Encryption version 2.2.2
Adds icon to project and nuget package.
RockLib.Encryption.XSerializer version 2.1.1
Updates to align with nuget conventions.
RockLib.Encryption version 2.2.1
Updates to align with nuget conventions.
RockLib.Encryption.XSerializer version 2.1.0
- 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
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
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
- Updates to the latest RockLib.Encryption package.
- Changes the object parameter named
keyIdentifierto be of type string and namedcredentialName.
RockLib.Encryption version 2.0.0
- Changes the object parameter named
keyIdentifier, found in many classes and methods, to be of type string and namedcredentialName. - Configuration for the
SymmetricCryptoclass is flattened. - Removes the
CryptoConfigurationclasses in theRockLib.Encryption.Symmetricnamespace. - Replaces the
CredentialCacheclass withNamedCollectionfrom the RockLib.Collections package. CredentialRepositoryrenamed toInMemoryCredentialRepositoryand refactored to use theNamedCollection.- Removes the
RockLib.Encryption.Symmetric.ICredentialinterface. - Changes the type of the
keyparameter in theSymmetric.Credentialclass frombyte[]toFunc<byte[]>. - Removes the
ICredentialInfointerface. - Makes
CancellationTokenparameters optional wherever possible. - Adds field-level encryption extension methods for the
IAsyncCryptointerface (not justICrypto). - 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
Adds dependency injection extensions for service collections
RockLib.Encryption.XSerializer version 1.0.4
Updates the libsodium and RockLib.Encryption packages to latest.