Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Espacio de nombres

Contiene tipos que se usan para las rutinas de cifrado y descifrado autenticados. La autenticación personalizada se puede crear mediante la implementación IAuthenticatedEncryptorde .

Clases

Nombre Description
AuthenticatedEncryptionSettings

Configuración para configurar algoritmos de cifrado autenticados.

AuthenticatedEncryptorFactory

que IAuthenticatedEncryptorFactory se va a crear en IAuthenticatedEncryptor función de AuthenticatedEncryptorConfiguration.

CngCbcAuthenticatedEncryptionSettings

Configuración para configurar un mecanismo de cifrado autenticado que usa Windows algoritmos CNG en los modos de autenticación CBC encryption + HMAC.

CngCbcAuthenticatedEncryptorFactory

Un IAuthenticatedEncryptorFactory para Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor.

CngGcmAuthenticatedEncryptionSettings

Configuración para configurar un mecanismo de cifrado autenticado que usa Windows algoritmos de CNG en los modos de cifrado y autenticación de GCM.

CngGcmAuthenticatedEncryptorFactory

Un IAuthenticatedEncryptorFactory para Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptor.

ManagedAuthenticatedEncryptionSettings

Configuración para configurar un mecanismo de cifrado autenticado que usa implementaciones SymmetricAlgorithm y KeyedHashAlgorithm administradas.

ManagedAuthenticatedEncryptorFactory

Un IAuthenticatedEncryptorFactory para Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptor.

Interfaces

Nombre Description
IAuthenticatedEncryptor

La interfaz básica para proporcionar una rutina de cifrado y descifrado autenticado.

IAuthenticatedEncryptorFactory

Un generador para generar IAuthenticatedEncryptor instancias.

ISpanAuthenticatedEncryptor

Proporciona una rutina de cifrado y descifrado autenticado a través de una API basada en intervalos.

Enumeraciones

Nombre Description
EncryptionAlgorithm

Especifica un algoritmo de cifrado simétrico que se va a usar para proporcionar confidencialidad a las cargas protegidas.

ValidationAlgorithm

Especifica un algoritmo de autenticación de mensajes que se va a usar para proporcionar la corrección de alteraciones a las cargas protegidas.

Comentarios

Para obtener más información sobre la protección de datos ASP.NET Core, consulte Data Protection.