Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Przestrzeń nazw

Zawiera typy używane do szyfrowania uwierzytelnionych i procedur odszyfrowywania. Niestandardowe uwierzytelnianie można utworzyć, implementując element IAuthenticatedEncryptor.

Klasy

AuthenticatedEncryptionSettings

Ustawienia konfigurowania uwierzytelnionych algorytmów szyfrowania.

AuthenticatedEncryptorFactory

Element IAuthenticatedEncryptorFactory do utworzenia na IAuthenticatedEncryptor podstawie elementu AuthenticatedEncryptorConfiguration.

CngCbcAuthenticatedEncryptionSettings

Ustawienia konfigurowania mechanizmu szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC.

CngCbcAuthenticatedEncryptorFactory

Element IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptorelementu .

CngGcmAuthenticatedEncryptionSettings

Ustawienia konfigurowania mechanizmu szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania GCM i uwierzytelniania.

CngGcmAuthenticatedEncryptorFactory

Element IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptorelementu .

ManagedAuthenticatedEncryptionSettings

Ustawienia konfigurowania uwierzytelnionego mechanizmu szyfrowania, który używa zarządzanych implementacji SymmetricAlgorithm i KeyedHashAlgorithm.

ManagedAuthenticatedEncryptorFactory

Element IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptorelementu .

Interfejsy

IAuthenticatedEncryptor

Podstawowy interfejs zapewniający procedurę szyfrowania uwierzytelnionego i odszyfrowywania.

IAuthenticatedEncryptorFactory

Fabryka do tworzenia IAuthenticatedEncryptor wystąpień.

Wyliczenia

EncryptionAlgorithm

Określa algorytm szyfrowania symetrycznego do użycia w celu zapewnienia poufności chronionych ładunków.

ValidationAlgorithm

Określa algorytm uwierzytelniania komunikatów, który ma być używany w celu zapewnienia sprawdzania naruszenia ładunków chronionych.

Uwagi

Aby uzyskać więcej informacji na temat ochrony danych ASP.NET Core, zobacz Ochrona danych.