Udostępnij za pośrednictwem


CngGcmAuthenticatedEncryptionSettings Klasa

Definicja

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

public ref class CngGcmAuthenticatedEncryptionSettings sealed
public sealed class CngGcmAuthenticatedEncryptionSettings
type CngGcmAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngGcmAuthenticatedEncryptionSettings
Dziedziczenie
CngGcmAuthenticatedEncryptionSettings

Konstruktory

CngGcmAuthenticatedEncryptionSettings()

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

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.

Metody

Validate()

Sprawdza, czy jest to CngGcmAuthenticatedEncryptionSettings dobrze sformułowane, tj. że określony algorytm rzeczywiście istnieje i można utworzyć wystąpienie poprawnie. Jeśli walidacja nie powiedzie się, zostanie zgłoszony wyjątek.

Dotyczy