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 (デスクトップ アプリのみ) |
Header | wincrypt.h |