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

Nazwa 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

Nazwa 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

Nazwa 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.