Поделиться через


CngCbcAuthenticatedEncryptionSettings Класс

Определение

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

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
Наследование
CngCbcAuthenticatedEncryptionSettings

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

CngCbcAuthenticatedEncryptionSettings()

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

Свойства

EncryptionAlgorithm

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

EncryptionAlgorithmKeySize

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

EncryptionAlgorithmProvider

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

HashAlgorithm

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

HashAlgorithmProvider

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

Методы

Validate()

Проверяет правильность этого CngCbcAuthenticatedEncryptionSettings формата, т. е. наличие указанных алгоритмов и возможность правильного создания экземпляра. В случае сбоя проверки будет создано исключение.

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