CngCbcAuthenticatedEncryptorConfiguration Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje skonfigurowany mechanizm szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC.
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
interface IAuthenticatedEncryptorConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
inherit AlgorithmConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
- Dziedziczenie
-
CngCbcAuthenticatedEncryptorConfiguration
- Dziedziczenie
- Implementuje
Konstruktory
| CngCbcAuthenticatedEncryptorConfiguration() |
Reprezentuje skonfigurowany mechanizm szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC. |
| CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider) |
Reprezentuje skonfigurowany mechanizm szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC. |
| CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings) |
Reprezentuje skonfigurowany mechanizm szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC. |
Właściwości
| EncryptionAlgorithm |
Nazwa algorytmu do użycia do szyfrowania symetrycznego. Ta właściwość odpowiada parametrowi "pszAlgId" BCryptOpenAlgorithmProvider. Ta właściwość jest wymagana do posiadania wartości. |
| EncryptionAlgorithmKeySize |
Długość klucza (w bitach), który będzie używany do szyfrowania symetrycznego. Ta właściwość jest wymagana do posiadania wartości. |
| EncryptionAlgorithmProvider |
Nazwa dostawcy, który zawiera implementację algorytmu szyfrowania symetrycznego. Ta właściwość odpowiada parametrowi "pszImplementation" elementu BCryptOpenAlgorithmProvider. Ta właściwość jest opcjonalna. |
| HashAlgorithm |
Nazwa algorytmu do użycia na potrzeby tworzenia skrótów danych. Ta właściwość odpowiada parametrowi "pszAlgId" BCryptOpenAlgorithmProvider. Ta właściwość jest wymagana do posiadania wartości. |
| HashAlgorithmProvider |
Nazwa dostawcy, który zawiera implementację algorytmu skrótu. Ta właściwość odpowiada parametrowi "pszImplementation" elementu BCryptOpenAlgorithmProvider. Ta właściwość jest opcjonalna. |
| Settings |
Reprezentuje skonfigurowany mechanizm szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC. |
Metody
| CreateNewDescriptor() |
Tworzy nowe IAuthenticatedEncryptorDescriptor wystąpienie na podstawie tej konfiguracji. Nowo utworzone wystąpienie zawiera unikatowy materiał klucza i różni się od wszystkich innych deskryptorów utworzonych przez metodę CreateNewDescriptor() . |