CngKeyUsages Перечисление

Определение

Задает криптографические операции, которые могут использовать ключ криптографии следующего поколения (CNG).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class CngKeyUsages
[System.Flags]
public enum CngKeyUsages
type CngKeyUsages = 
Public Enum CngKeyUsages
Наследование
CngKeyUsages
Атрибуты

Поля

AllUsages 16777215

Ключ может использоваться в любых операциях.The key can be used for all purposes.

Decryption 1

Ключ может использоваться для зашифрования и расшифрования.The key can be used for encryption and decryption.

KeyAgreement 4

Ключ может использоваться для формирования секретного соглашения и обмена ключами.The key can be used for secret agreement generation and key exchange.

None 0

Ключу не назначены значения использования.No usage values are assigned to the key.

Signing 2

Ключ может использоваться для создания и проверки подписи.The key can be used for signing and verification.

Комментарии

Не все операции применяются к каждому ключу.Not all operations apply to each key. Например, ключ алгоритма цифровой подписи на основе эллиптических кривых (ECDSA) не может использоваться для расшифровки, даже если задано использование расшифровки.For example, an Elliptic Curve Digital Signature Algorithm (ECDSA) key cannot be used for decryption even if the Decryption usage is set.

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