Sdílet prostřednictvím


CngCbcAuthenticatedEncryptorConfiguration Třída

Definice

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

public ref class CngCbcAuthenticatedEncryptorConfiguration sealed
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
    interface IAuthenticatedEncryptorConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
    inherit AlgorithmConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
Dědičnost
CngCbcAuthenticatedEncryptorConfiguration
Dědičnost
CngCbcAuthenticatedEncryptorConfiguration
Implementuje

Konstruktory

CngCbcAuthenticatedEncryptorConfiguration()

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

Vlastnosti

EncryptionAlgorithm

Název algoritmu, který se má použít pro symetrické šifrování. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu.

EncryptionAlgorithmKeySize

Délka (v bitech) klíče, který se použije pro symetrické šifrování. Tato vlastnost musí mít hodnotu.

EncryptionAlgorithmProvider

Název zprostředkovatele, který obsahuje implementaci algoritmu symetrického šifrování. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

HashAlgorithm

Název algoritmu, který se má použít pro hashování dat. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu.

HashAlgorithmProvider

Název zprostředkovatele, který obsahuje implementaci hash algoritmu. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

Settings

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC.

Metody

CreateNewDescriptor()

Vytvoří novou IAuthenticatedEncryptorDescriptor instanci na základě této konfigurace. Nově vytvořená instance obsahuje jedinečný klíč materiál a je odlišná od všech ostatních popisovačů vytvořených metodou CreateNewDescriptor() .

Platí pro