wincrypt.h) (CERT_AUTHORITY_KEY_ID_INFO 结构

CERT_AUTHORITY_KEY_ID_INFO 结构标识用于在 CRL) (证书证书吊销列表签名的密钥。 此结构区分同一 证书颁发机构 使用的不同密钥,例如,在更新时更改密钥。

可以通过显式密钥标识符、提供证书的颁发者和序列号或两者来标识密钥。 如果使用两者,证书颁发者必须确保显式密钥标识符、证书颁发者和序列号一致。

CryptDecodeObject结构的 pszObjId 成员设置为szOID_AUTHORITY_KEY_IDENTIFIER CERT_EXTENSION结构的 Value 成员上执行时,将创建此结构的实例。

此结构的实例可用作 CryptEncodeObject 的输入,以创建适当的 CERT_EXTENSION

语法

typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
  CRYPT_DATA_BLOB    KeyId;
  CERT_NAME_BLOB     CertIssuer;
  CRYPT_INTEGER_BLOB CertSerialNumber;
} CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;

成员

KeyId

包含公钥的唯一标识符 的CRYPT_DATA_BLOB 结构。

CertIssuer

包含颁发证书的证书颁发机构的编码可分辨名称 的CERT_NAME_BLOB 结构。

CertSerialNumber

一个CRYPT_INTEGER_BLOB结构,其中包含与用于对此证书签名的私钥关联的证书序列号。 有关详细信息,请参阅 CERT_INFO

要求

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

另请参阅

CRYPT_INTEGER_BLOB