CngCbcAuthenticatedEncryptorConfiguration Třída

Definice

Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy CNG systému Windows v režimech ověřování CBC + 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()
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

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 klíče (v bitech), která se použije pro symetrické šifrování. Tato vlastnost musí mít hodnotu.

EncryptionAlgorithmProvider

Název zprostředkovatele, který obsahuje implementaci symetrického šifrovacího algoritmu. 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 algoritmu hash. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná.

Settings

Metody

CreateNewDescriptor()

Vytvoří novou IAuthenticatedEncryptorDescriptor instanci založenou na této konfiguraci. Nově vytvořená instance obsahuje jedinečné klíčové materiály a je odlišná od všech ostatních popisovačů vytvořených CreateNewDescriptor() metodou.

Platí pro