Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Przestrzeń nazw

Zawiera typy używane do szyfrowania uwierzytelnionych i procedur odszyfrowywania. Niestandardowe uwierzytelnianie można utworzyć przez zaimplementowanie elementu IAuthenticatedEncryptor.

Klasy

Nazwisko Opis
AuthenticatedEncryptionSettings

Ustawienia konfigurowania uwierzytelnionych algorytmów szyfrowania.

AuthenticatedEncryptorFactory

Element IAuthenticatedEncryptorFactory do utworzenia IAuthenticatedEncryptor na podstawie elementu AuthenticatedEncryptorConfiguration.

CngCbcAuthenticatedEncryptionSettings

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

CngCbcAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor.

CngGcmAuthenticatedEncryptionSettings

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

CngGcmAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptor.

ManagedAuthenticatedEncryptionSettings

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

ManagedAuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory dla Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptor.

Interfejsy

Nazwisko Opis
IAuthenticatedEncryptor

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

IAuthenticatedEncryptorFactory

Fabryka do tworzenia IAuthenticatedEncryptor wystąpień.

ISpanAuthenticatedEncryptor

Zapewnia procedurę szyfrowania i odszyfrowywania uwierzytelnionego za pośrednictwem interfejsu API opartego na zakresie.

Wyliczenia

Nazwisko Opis
EncryptionAlgorithm

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

ValidationAlgorithm

Określa algorytm uwierzytelniania komunikatów do użycia w celu zapewnienia sprawdzania naruszenia w chronionych ładunkach.

Uwagi

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