RockLib.Encryption.XSerializer 1.0.0 Prefix Reserved

There is a newer version of this package available.
See the version list below for details.
Install-Package RockLib.Encryption.XSerializer -Version 1.0.0
dotnet add package RockLib.Encryption.XSerializer --version 1.0.0
<PackageReference Include="RockLib.Encryption.XSerializer" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RockLib.Encryption.XSerializer --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RockLib.Encryption.XSerializer, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install RockLib.Encryption.XSerializer as a Cake Addin
#addin nuget:?package=RockLib.Encryption.XSerializer&version=1.0.0

// Install RockLib.Encryption.XSerializer as a Cake Tool
#tool nuget:?package=RockLib.Encryption.XSerializer&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Extension to RockLib.Encryption - allows properties marked with the [Encrypt] attribute to be encrypted during an XSerializer serialization operation.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.1.5 2,025 8/12/2021
2.1.4 343 5/6/2021
2.1.3 944 2/19/2021
2.1.2 3,237 8/14/2020
2.1.1 964 7/30/2020
2.1.0 267 4/28/2020
2.0.0 269 4/7/2020
2.0.0-alpha04 311 4/3/2019
2.0.0-alpha03 376 2/12/2019
2.0.0-alpha02 373 2/7/2019
2.0.0-alpha01 391 2/6/2019
1.0.4 3,611 2/4/2020
1.0.3 110,566 8/22/2018
1.0.2 616 6/28/2018
1.0.1 703 4/30/2018
1.0.0 599 4/19/2018

RockLib.Encryption.XSerializer version 1.0.0

- Adds `RockLib.Encryption.XSerializer.CryptoEncryptionMechanism`, an adapter class.
 - Allows any implementation of `ICrypto` to used in XSerializer's field-level encryption mechanism.
 - Implements the `XSerializer.Encryption.IEncryptionMechanism` interface.
 - Behavior delegated to the instance of `RockLib.Encryption.ICrypto` passed to its constructor.
- Adds `RockLib.Encryption.SerializingCrypto` static class.
 - Defines convenient methods for field-level encryption: `ToXml`, `FromXml`, `ToJson`, `FromJson`.
   - Each method serializes/deserializes with XSerializer.
   - Injects the value of its `EncryptionMechanism` property into each serialization operation.
 - `public static CryptoEncryptionMechanism EncryptionMechanism { get; }`
   - Default value is `new RockLib.Encryption.XSerializer.CryptoEncryptionMechanism(RockLib.Encryption.Crypto.Current)`.
   - Call the `SetEncryptionMechanism` method at beginning of an application to change the value.
   - After this property is accessed, its value can no longer be changed.