CngGcmAuthenticatedEncryptorConfiguration Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы CNG Windows в режимах шифрования GCM и проверки подлинности.
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
- Наследование
-
CngGcmAuthenticatedEncryptorConfiguration
- Наследование
- Реализации
Конструкторы
CngGcmAuthenticatedEncryptorConfiguration() |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы CNG Windows в режимах шифрования GCM и проверки подлинности. |
CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings, IServiceProvider) |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы CNG Windows в режимах шифрования GCM и проверки подлинности. |
CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings) |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы CNG Windows в режимах шифрования GCM и проверки подлинности. |
Свойства
EncryptionAlgorithm |
Имя алгоритма, используемого для симметричного шифрования. Это свойство соответствует параметру pszAlgId объекта BCryptOpenAlgorithmProvider. Это свойство требуется для того, чтобы иметь значение . |
EncryptionAlgorithmKeySize |
Длина (в битах) ключа, который будет использоваться для симметричного шифрования. Это свойство требуется для того, чтобы иметь значение . |
EncryptionAlgorithmProvider |
Имя поставщика, содержащего реализацию алгоритма симметричного шифрования. Это свойство соответствует параметру "pszImplementation" объекта BCryptOpenAlgorithmProvider. Это необязательное свойство. |
Settings |
Представляет настроенный механизм шифрования с проверкой подлинности, который использует алгоритмы CNG Windows в режимах шифрования GCM и проверки подлинности. |
Методы
CreateNewDescriptor() |
Создает новый IAuthenticatedEncryptorDescriptor экземпляр на основе этой конфигурации. Созданный экземпляр содержит уникальный материал ключа и отличается от всех других дескрипторов, созданных методом CreateNewDescriptor() . |