Freigeben über


CngGcmAuthenticatedEncryptionSettings Klasse

Definition

Einstellungen zum Konfigurieren eines authentifizierten Verschlüsselungsmechanismus, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

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

Konstruktoren

CngGcmAuthenticatedEncryptionSettings()

Einstellungen zum Konfigurieren eines authentifizierten Verschlüsselungsmechanismus, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

Eigenschaften

EncryptionAlgorithm

Der Name des Algorithmus, der für die symmetrische Verschlüsselung verwendet werden soll. Diese Eigenschaft entspricht dem Parameter "pszAlgId" von BCryptOpenAlgorithmProvider. Diese Eigenschaft ist erforderlich, um einen Wert zu haben.

EncryptionAlgorithmKeySize

Die Länge (in Bits) des Schlüssels, der für die symmetrische Verschlüsselung verwendet wird. Diese Eigenschaft ist erforderlich, um einen Wert zu haben.

EncryptionAlgorithmProvider

Der Name des Anbieters, der die Implementierung des symmetrischen Verschlüsselungsalgorithmus enthält. Diese Eigenschaft entspricht dem Parameter "pszImplementation" von BCryptOpenAlgorithmProvider. Diese Eigenschaft ist optional.

Methoden

Validate()

Überprüft, ob dies CngGcmAuthenticatedEncryptionSettings wohlgeformt ist, d. h., dass der angegebene Algorithmus tatsächlich vorhanden ist und ordnungsgemäß instanziiert werden kann. Eine Ausnahme wird ausgelöst, wenn die Überprüfung fehlschlägt.

Gilt für: