CERT_AUTHORITY_KEY_ID_INFO結構 (wincrypt.h)
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 |