Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel Namespace¶
-
namespace
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel¶ Interfaces
- interface
IAuthenticatedEncryptorConfiguration - The basic configuration that serves as a factory for types related to authenticated encryption.
- interface
IAuthenticatedEncryptorDescriptor - A self-contained descriptor that wraps all information (including secret key
material) necessary to create an instance of an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor. - interface
IAuthenticatedEncryptorDescriptorDeserializer - The basic interface for deserializing an XML element into an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor.
Classes
- class
AuthenticatedEncryptorConfiguration - Represents a generalized authenticated encryption mechanism.
- class
AuthenticatedEncryptorDescriptor - A descriptor which can create an authenticated encryption system based upon the
configuration provided by an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettingsobject. - class
AuthenticatedEncryptorDescriptorDeserializer - A class that can deserialize an
System.Xml.Linq.XElementthat represents the serialized version of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor. - class
CngCbcAuthenticatedEncryptorConfiguration - Represents a configured authenticated encryption mechanism which uses Windows CNG algorithms in CBC encryption + HMAC authentication modes.
- class
CngCbcAuthenticatedEncryptorDescriptor - A descriptor which can create an authenticated encryption system based upon the
configuration provided by an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettingsobject. - class
CngCbcAuthenticatedEncryptorDescriptorDeserializer - A class that can deserialize an
System.Xml.Linq.XElementthat represents the serialized version of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor. - class
CngGcmAuthenticatedEncryptorConfiguration - Represents a configured authenticated encryption mechanism which uses Windows CNG algorithms in GCM encryption + authentication modes.
- class
CngGcmAuthenticatedEncryptorDescriptor - A descriptor which can create an authenticated encryption system based upon the
configuration provided by an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettingsobject. - class
CngGcmAuthenticatedEncryptorDescriptorDeserializer - A class that can deserialize an
System.Xml.Linq.XElementthat represents the serialized version of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor. - class
ManagedAuthenticatedEncryptorConfiguration - Represents a configured authenticated encryption mechanism which uses
managed
System.Security.Cryptography.SymmetricAlgorithmandSystem.Security.Cryptography.KeyedHashAlgorithmtypes. - class
ManagedAuthenticatedEncryptorDescriptor - A descriptor which can create an authenticated encryption system based upon the
configuration provided by an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettingsobject. - class
ManagedAuthenticatedEncryptorDescriptorDeserializer - A class that can deserialize an
System.Xml.Linq.XElementthat represents the serialized version of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor. - class
XmlExtensions - class
XmlSerializedDescriptorInfo - Wraps an
System.Xml.Linq.XElementthat contains the XML-serialized representation of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptoralong with the type that can be used to deserialize it.
- interface