KeyIdentifierHashAlgorithm 枚举 (certenroll.h)

KeyIdentifierHashAlgorithm 枚举类型指定用于对证书请求中的公钥进行哈希处理的算法。 此枚举由 IX509PublicKey 接口上的 ComputeKeyIdentifier 方法使用,密钥标识符可用于初始化 IX509ExtensionSubjectKeyIdentifierIX509ExtensionAuthorityKeyIdentifier 对象。

语法

typedef enum KeyIdentifierHashAlgorithm {
  SKIHashDefault = 0,
  SKIHashSha1 = 1,
  SKIHashCapiSha1 = 2,
  SKIHashSha256 = 3,
  SKIHashHPKP = 5
} ;

常量

 
SKIHashDefault
值: 0
默认哈希算法。 这是多余的 SKIHashSha1 值。
SKIHashSha1
值:1
可辨别编码规则的 160 位 SHA-1 哈希 (DER) 编码的公钥,不包括标记、长度和未使用的位数。
SKIHashCapiSha1
值: 2
DER 编码公钥的 160 位 SHA-1 哈希,包括标记、长度和未使用的位数。
SKIHashSha256
值: 3
256 位 SHA256 (SHA-2) DER 编码公钥的哈希,包括标记、长度和未使用的位数。
SKIHashHPKP
值: 5

要求

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

另请参阅

CertEnroll 枚举

CertEnroll 接口

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey