CngKeyUsages Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает криптографические операции, с которыми может использоваться ключ шифрования следующего поколения (CNG).
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class CngKeyUsages
[System.Flags]
public enum CngKeyUsages
[<System.Flags>]
type CngKeyUsages =
Public Enum CngKeyUsages
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Никакие значения использования не назначаются ключу. |
| Decryption | 1 | Ключ можно использовать для шифрования и расшифровки. |
| Signing | 2 | Ключ можно использовать для подписывания и проверки. |
| KeyAgreement | 4 | Ключ можно использовать для создания секретного соглашения и обмена ключами. |
| AllUsages | 16777215 | Ключ можно использовать для всех целей. |
Комментарии
Не все операции применяются к каждому ключу. Например, ключ алгоритма цифровой подписи с многоточием (ECDSA) нельзя использовать для расшифровки, даже если задано использование расшифровки.