X509PrivateKeyUsageFlags 列挙は、秘密キーの許可される使用を指定します。 これは暗号化プロバイダーの責任です。 列挙値は、IX509PrivateKey インターフェイスの KeyUsage プロパティを使用して設定および取得できます。
構文
typedef enum X509PrivateKeyUsageFlags {
XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;
定数
XCN_NCRYPT_ALLOW_USAGES_NONE値: 0 許可される用途は定義されていません。 |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG値: 0x1 キーを使用してコンテンツの暗号化を解除できます。 これは、次の X509KeyUsageFlags 値にマップされます。
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG値: 0x2 キーは署名に使用できます。 これは、次の X509KeyUsageFlags 値にマップされます。
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG値: 0x4 キーは、エンティティ間のキー アグリーメントを確立するために使用できます。 |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG値: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES値: 0xffffff この列挙に対して定義されているすべての使用が許可されます。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| Header | certenroll.h |