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 |