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

こちらもご覧ください

CRYPT_INTEGER_BLOB