CngCbcAuthenticatedEncryptionSettings Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |