X509PrivateKeyUsageFlags 枚举 (certenroll.h)
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 [仅限桌面应用] |
标头 | certenroll.h |