Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Espace de noms

Contient des types utilisés pour les routines de chiffrement et de déchiffrement authentifiés. L’authentification personnalisée peut être créée en implémentant IAuthenticatedEncryptor.

Classes

Nom Description
AuthenticatedEncryptionSettings

Paramètres de configuration des algorithmes de chiffrement authentifiés.

AuthenticatedEncryptorFactory

Pour IAuthenticatedEncryptorFactory créer une IAuthenticatedEncryptor base basée sur le AuthenticatedEncryptorConfiguration.

CngCbcAuthenticatedEncryptionSettings

Paramètres de configuration d’un mécanisme de chiffrement authentifié qui utilise Windows algorithmes CNG dans les modes d’authentification CBC encryption + HMAC.

CngCbcAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory pour Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor.

CngGcmAuthenticatedEncryptionSettings

Paramètres de configuration d’un mécanisme de chiffrement authentifié qui utilise Windows algorithmes CNG dans les modes d’authentification + chiffrement GCM.

CngGcmAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory pour Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptor.

ManagedAuthenticatedEncryptionSettings

Paramètres de configuration d’un mécanisme de chiffrement authentifié qui utilise des implémentations SymmetricAlgorithm managées et KeyedHashAlgorithm.

ManagedAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory pour Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptor.

Interfaces

Nom Description
IAuthenticatedEncryptor

Interface de base pour fournir un chiffrement authentifié et une routine de déchiffrement.

IAuthenticatedEncryptorFactory

Fabrique de production IAuthenticatedEncryptor d’instances.

ISpanAuthenticatedEncryptor

Fournit une routine de chiffrement et de déchiffrement authentifiés via une API basée sur une étendue.

Énumérations

Nom Description
EncryptionAlgorithm

Spécifie un algorithme de chiffrement symétrique à utiliser pour fournir une confidentialité aux charges utiles protégées.

ValidationAlgorithm

Spécifie un algorithme d’authentification de message à utiliser pour fournir une preuve de falsification aux charges utiles protégées.

Remarques

Pour plus d’informations sur la protection des données ASP.NET Core, consultez Data Protection.