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() |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider) |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы Windows CNG в режимах шифрования CBC + HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings) |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы 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() . |