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

另請參閱

CRYPT_INTEGER_BLOB