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.AuthenticatedEncryptionSettings
object. - class
AuthenticatedEncryptorDescriptorDeserializer
- A class that can deserialize an
System.Xml.Linq.XElement
that 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.CngCbcAuthenticatedEncryptionSettings
object. - class
CngCbcAuthenticatedEncryptorDescriptorDeserializer
- A class that can deserialize an
System.Xml.Linq.XElement
that 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.CngGcmAuthenticatedEncryptionSettings
object. - class
CngGcmAuthenticatedEncryptorDescriptorDeserializer
- A class that can deserialize an
System.Xml.Linq.XElement
that 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.SymmetricAlgorithm
andSystem.Security.Cryptography.KeyedHashAlgorithm
types. - class
ManagedAuthenticatedEncryptorDescriptor
- A descriptor which can create an authenticated encryption system based upon the
configuration provided by an
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings
object. - class
ManagedAuthenticatedEncryptorDescriptorDeserializer
- A class that can deserialize an
System.Xml.Linq.XElement
that represents the serialized version of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor
. - class
XmlExtensions
- class
XmlSerializedDescriptorInfo
- Wraps an
System.Xml.Linq.XElement
that contains the XML-serialized representation of anMicrosoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor
along with the type that can be used to deserialize it.
- interface