CngCbcAuthenticatedEncryptorConfiguration Класс

Определение

Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования 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
Наследование
CngCbcAuthenticatedEncryptorConfiguration
Наследование
CngCbcAuthenticatedEncryptorConfiguration
Реализации

Конструкторы

CngCbcAuthenticatedEncryptorConfiguration()

Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC.

Свойства

EncryptionAlgorithm

Имя алгоритма, используемого для симметричного шифрования. Это свойство соответствует параметру pszAlgId объекта BCryptOpenAlgorithmProvider. Это свойство требуется для того, чтобы иметь значение .

EncryptionAlgorithmKeySize

Длина (в битах) ключа, который будет использоваться для симметричного шифрования. Это свойство требуется для того, чтобы иметь значение .

EncryptionAlgorithmProvider

Имя поставщика, содержащего реализацию алгоритма симметричного шифрования. Это свойство соответствует параметру "pszImplementation" объекта BCryptOpenAlgorithmProvider. Это необязательное свойство.

HashAlgorithm

Имя алгоритма, используемого для хэширования данных. Это свойство соответствует параметру pszAlgId объекта BCryptOpenAlgorithmProvider. Это свойство требуется для того, чтобы иметь значение .

HashAlgorithmProvider

Имя поставщика, содержащего реализацию хэш-алгоритма. Это свойство соответствует параметру "pszImplementation" объекта BCryptOpenAlgorithmProvider. Это необязательное свойство.

Settings

Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC.

Методы

CreateNewDescriptor()

Создает новый IAuthenticatedEncryptorDescriptor экземпляр на основе этой конфигурации. Созданный экземпляр содержит уникальный материал ключа и отличается от всех других дескрипторов, созданных методом CreateNewDescriptor() .

Применяется к