CERT_ID 结构 (wincrypt.h)

CERT_ID结构用作唯一标识证书的灵活方法。

语法

typedef struct _CERT_ID {
  DWORD dwIdChoice;
  union {
    CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber;
    CRYPT_HASH_BLOB           KeyId;
    CRYPT_HASH_BLOB           HashId;
  } DUMMYUNIONNAME;
} CERT_ID, *PCERT_ID;

成员

dwIdChoice

指示正在使用联合的哪个成员的 DWORD 值。 这可以是以下值之一。

含义
CERT_ID_ISSUER_SERIAL_NUMBER
IssuerSerialNumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
HashId

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

唯一标识证书 的CERT_ISSUER_SERIAL_NUMBER 结构。

DUMMYUNIONNAME.KeyId

包含证书密钥标识符 的CRYPT_HASH_BLOB 结构。

DUMMYUNIONNAME.HashId

包含要用作证书的唯一标识符的证书的 SHA1 哈希CRYPT_HASH_BLOB

要求

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