CngKeyUsages CngKeyUsages CngKeyUsages CngKeyUsages Enum

Определение

Задает криптографические операции, в которых может использоваться ключ 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
Наследование
Атрибуты

Поля

AllUsages AllUsages AllUsages AllUsages 16777215

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

Decryption Decryption Decryption Decryption 1

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

KeyAgreement KeyAgreement KeyAgreement KeyAgreement 4

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

None None None None 0

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

Signing Signing Signing 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.

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