Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel Namespace

Contains configuration types for use with types in the Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.

Classes

AlgorithmConfiguration
AuthenticatedEncryptorConfiguration

Represents a generalized authenticated encryption mechanism.

AuthenticatedEncryptorDescriptor

A descriptor which can create an authenticated encryption system based upon the configuration provided by an AuthenticatedEncryptorConfiguration object.

AuthenticatedEncryptorDescriptorDeserializer

A class that can deserialize an XElement that represents the serialized version of an AuthenticatedEncryptorDescriptor.

CngCbcAuthenticatedEncryptorConfiguration

Represents a configured authenticated encryption mechanism which uses Windows CNG algorithms in CBC encryption + HMAC authentication modes.

CngCbcAuthenticatedEncryptorDescriptor

A descriptor which can create an authenticated encryption system based upon the configuration provided by an CngCbcAuthenticatedEncryptorConfiguration object.

CngCbcAuthenticatedEncryptorDescriptorDeserializer

A class that can deserialize an XElement that represents the serialized version of an CngCbcAuthenticatedEncryptorDescriptor.

CngGcmAuthenticatedEncryptorConfiguration

Represents a configured authenticated encryption mechanism which uses Windows CNG algorithms in GCM encryption + authentication modes.

CngGcmAuthenticatedEncryptorDescriptor

A descriptor which can create an authenticated encryption system based upon the configuration provided by an CngGcmAuthenticatedEncryptorConfiguration object.

CngGcmAuthenticatedEncryptorDescriptorDeserializer

A class that can deserialize an XElement that represents the serialized version of an CngGcmAuthenticatedEncryptorDescriptor.

ManagedAuthenticatedEncryptorConfiguration

Represents a configured authenticated encryption mechanism which uses managed SymmetricAlgorithm and KeyedHashAlgorithm types.

ManagedAuthenticatedEncryptorDescriptor

A descriptor which can create an authenticated encryption system based upon the configuration provided by an ManagedAuthenticatedEncryptorConfiguration object.

ManagedAuthenticatedEncryptorDescriptorDeserializer

A class that can deserialize an XElement that represents the serialized version of an ManagedAuthenticatedEncryptorDescriptor.

XmlExtensions
XmlSerializedDescriptorInfo

Wraps an XElement that contains the XML-serialized representation of an IAuthenticatedEncryptorDescriptor along with the type that can be used to deserialize it.

Interfaces

IAuthenticatedEncryptorConfiguration

The basic configuration that serves as a factory for types related to authenticated encryption.

IAuthenticatedEncryptorDescriptor

A self-contained descriptor that wraps all information (including secret key material) necessary to create an instance of an IAuthenticatedEncryptor.

IAuthenticatedEncryptorDescriptorDeserializer

The basic interface for deserializing an XML element into an IAuthenticatedEncryptorDescriptor.

Remarks

For more information about ASP.NET Core data protection, see Data Protection.