Partilhar via


Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Namespace

Contém tipos usados para rotinas de criptografia e descriptografia autenticadas. A autenticação personalizada pode ser criada implementando IAuthenticatedEncryptor.

Classes

Nome Description
AuthenticatedEncryptionSettings

Configurações para configurar algoritmos de criptografia autenticados.

AuthenticatedEncryptorFactory

Um IAuthenticatedEncryptorFactory para criar um IAuthenticatedEncryptor baseado no AuthenticatedEncryptorConfiguration.

CngCbcAuthenticatedEncryptionSettings

Configurações para configurar um mecanismo de criptografia autenticado que usa algoritmos CNG Windows em modos de criptografia CBC + autenticação HMAC.

CngCbcAuthenticatedEncryptorFactory

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

CngGcmAuthenticatedEncryptionSettings

Configurações para configurar um mecanismo de criptografia autenticado que usa algoritmos CNG Windows em modos de criptografia de GCM + autenticação.

CngGcmAuthenticatedEncryptorFactory

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

ManagedAuthenticatedEncryptionSettings

Configurações para configurar um mecanismo de criptografia autenticado que usa implementações gerenciadas de SymmetricAlgorithm e KeyedHashAlgorithm.

ManagedAuthenticatedEncryptorFactory

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

Interfaces

Nome Description
IAuthenticatedEncryptor

A interface básica para fornecer uma rotina de criptografia e descriptografia autenticadas.

IAuthenticatedEncryptorFactory

Uma fábrica para produzir IAuthenticatedEncryptor instâncias.

ISpanAuthenticatedEncryptor

Fornece uma rotina de criptografia e descriptografia autenticadas por meio de uma API baseada em span.

Enumerações

Nome Description
EncryptionAlgorithm

Especifica um algoritmo de criptografia simétrica a ser usado para fornecer confidencialidade aos conteúdos protegidos.

ValidationAlgorithm

Especifica um algoritmo de autenticação de mensagem a ser usado para fornecer a prova de adulteração a conteúdos protegidos.

Comentários

Para obter mais informações sobre ASP.NET Core proteção de dados, consulte Data Protection.