CngCbcAuthenticatedEncryptionSettings 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.
Ustawienia konfigurowania mechanizmu szyfrowania uwierzytelnionego, który używa algorytmów CNG systemu Windows w trybach szyfrowania CBC i uwierzytelniania HMAC.
public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
- Dziedziczenie
-
CngCbcAuthenticatedEncryptionSettings
Konstruktory
CngCbcAuthenticatedEncryptionSettings() |
Ustawienia konfigurowania mechanizmu 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. |
Metody
Validate() |
Sprawdza, czy jest to CngCbcAuthenticatedEncryptionSettings dobrze sformułowane, tj. że określone algorytmy rzeczywiście istnieją i że można je utworzyć poprawnie. Jeśli walidacja nie powiedzie się, zostanie zgłoszony wyjątek. |