CngKeyUsages 列挙型

定義

暗号化次世代 (CNG) キーを使用できる暗号化操作を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class CngKeyUsages
[System.Flags]
public enum CngKeyUsages
[<System.Flags>]
type CngKeyUsages = 
Public Enum CngKeyUsages
継承
CngKeyUsages
属性

フィールド

名前 説明
None 0

キーには使用値が割り当てされていません。

Decryption 1

キーは、暗号化と暗号化解除に使用できます。

Signing 2

キーは、署名と検証に使用できます。

KeyAgreement 4

キーは、秘密契約の生成とキー交換に使用できます。

AllUsages 16777215

キーはすべての目的で使用できます。

注釈

すべての操作が各キーに適用されるわけではありません。 たとえば、復号化の使用法が設定されている場合でも、楕円曲線デジタル署名アルゴリズム (ECDSA) キーを復号化に使用することはできません。

適用対象