Share via


CngCbcAuthenticatedEncryptionSettings Klasse

Definition

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

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

Konstruktoren

CngCbcAuthenticatedEncryptionSettings()

Einstellungen zum Konfigurieren eines authentifizierten Verschlüsselungsmechanismus, der Windows CNG-Algorithmen in CBC-Verschlüsselungs- und HMAC-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 über einen Wert zu verfügen.

EncryptionAlgorithmKeySize

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

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.

HashAlgorithm

Der Name des Algorithmus, der zum Hashing von Daten verwendet werden soll. Diese Eigenschaft entspricht dem Parameter "pszAlgId" von BCryptOpenAlgorithmProvider. Diese Eigenschaft ist erforderlich, um über einen Wert zu verfügen.

HashAlgorithmProvider

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

Methoden

Validate()

Überprüft, ob dies CngCbcAuthenticatedEncryptionSettings wohlgeformt ist, d. h., dass die angegebenen Algorithmen tatsächlich vorhanden sind und dass sie ordnungsgemäß instanziiert werden können. Eine Ausnahme wird ausgelöst, wenn die Überprüfung fehlschlägt.

Gilt für: