ObjectIdPublicKeyFlags 枚举 (certenroll.h)

ObjectIdPublicKeyFlags 枚举类型指定是将公钥算法用于签名还是用于加密。 某些算法(如 RSA)可用于这两个目的。 此枚举由 IObjectId 接口上的 InitializeFromAlgorithmName 方法用于缩小算法搜索范围并消除歧义。

语法

typedef enum ObjectIdPublicKeyFlags {
  XCN_CRYPT_OID_INFO_PUBKEY_ANY = 0,
  XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG = 0x80000000,
  XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG = 0x40000000
} ;

常量

 
XCN_CRYPT_OID_INFO_PUBKEY_ANY
值: 0
该算法可用于签名或加密。
XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG
值: 0x80000000
算法用于签名。
XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG
值: 0x40000000
算法用于加密。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 certenroll.h

另请参阅

CertEnroll 枚举

InitializeFromAlgorithmName