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 an Microsoft.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 an Microsoft.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 an Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor.
class ManagedAuthenticatedEncryptorConfiguration
Represents a configured authenticated encryption mechanism which uses managed System.Security.Cryptography.SymmetricAlgorithm and System.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 an Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor.
class XmlExtensions
class XmlSerializedDescriptorInfo
Wraps an System.Xml.Linq.XElement that contains the XML-serialized representation of an Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor along with the type that can be used to deserialize it.