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
Реализации

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

CngGcmAuthenticatedEncryptorConfiguration()

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

CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings)

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

CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings, IServiceProvider)

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

Свойства

EncryptionAlgorithm

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

EncryptionAlgorithmKeySize

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

EncryptionAlgorithmProvider

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

Settings

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

Методы

CreateNewDescriptor()

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

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