Freigeben über


CngGcmAuthenticatedEncryptorConfiguration Klasse

Definition

Stellt einen konfigurierten authentifizierten Verschlüsselungsmechanismus dar, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

public ref class CngGcmAuthenticatedEncryptorConfiguration sealed
public ref class CngGcmAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngGcmAuthenticatedEncryptorConfiguration
public sealed class CngGcmAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngGcmAuthenticatedEncryptorConfiguration = class
    interface IAuthenticatedEncryptorConfiguration
type CngGcmAuthenticatedEncryptorConfiguration = class
    inherit AlgorithmConfiguration
Public NotInheritable Class CngGcmAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngGcmAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
Vererbung
CngGcmAuthenticatedEncryptorConfiguration
Vererbung
CngGcmAuthenticatedEncryptorConfiguration
Implementiert

Konstruktoren

CngGcmAuthenticatedEncryptorConfiguration()

Stellt einen konfigurierten authentifizierten Verschlüsselungsmechanismus dar, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings, IServiceProvider)

Stellt einen konfigurierten authentifizierten Verschlüsselungsmechanismus dar, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings)

Stellt einen konfigurierten authentifizierten Verschlüsselungsmechanismus dar, 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 ü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.

Settings

Stellt einen konfigurierten authentifizierten Verschlüsselungsmechanismus dar, der Windows CNG-Algorithmen in GCM-Verschlüsselungs- und Authentifizierungsmodi verwendet.

Methoden

CreateNewDescriptor()

Erstellt eine neue IAuthenticatedEncryptorDescriptor instance basierend auf dieser Konfiguration. Die neu erstellte instance enthält eindeutiges Schlüsselmaterial und unterscheidet sich von allen anderen Von der CreateNewDescriptor() -Methode erstellten Deskriptoren.

Gilt für: