CERT_SIMPLE_CHAIN 構造体 (wincrypt.h)

CERT_SIMPLE_CHAIN構造体には、チェーン要素の配列と、配列が表すチェーンの概要信頼状態が含まれています。

構文

typedef struct _CERT_SIMPLE_CHAIN {
  DWORD                 cbSize;
  CERT_TRUST_STATUS     TrustStatus;
  DWORD                 cElement;
  PCERT_CHAIN_ELEMENT   *rgpElement;
  PCERT_TRUST_LIST_INFO pTrustListInfo;
  BOOL                  fHasRevocationFreshnessTime;
  DWORD                 dwRevocationFreshnessTime;
} CERT_SIMPLE_CHAIN, *PCERT_SIMPLE_CHAIN;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

TrustStatus

チェーン全体の信頼状態を示す 構造体。 構造体には、エラー状態コードと情報状態コードが含まれます。 状態コード値の詳細については、「 CERT_TRUST_STATUS」を参照してください。

cElement

配列内の CERT_CHAIN_ELEMENT 構造体の数。

rgpElement

CERT_CHAIN_ELEMENT構造体へのポインターの配列。 rgpElement[0] は、証明書チェーンの終了要素です。 rgpElement[cElement-1] は自己署名 "root" 証明書要素です。

pTrustListInfo

この チェーンを次 の証明書チェーンに接続する 証明書信頼リスト (CTL) へのポインターを含むCERT_TRUST_LIST_INFO構造体へのポインター。 現在のチェーンが最後のチェーンである場合、 pTrustListInfoNULL です

fHasRevocationFreshnessTime

Bool。 TRUE の場合、dwRevocationFreshnessTime が計算されています。

dwRevocationFreshnessTime

CurrentTime から CRL の ThisUpdate 時間を差し引いた値として計算される、 証明書失効リスト (CRL) の有効期間 (秒単位)。 この値は、チェックされているすべての要素の最大時間です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

CERT_CHAIN_CONTEXT

CERT_CHAIN_ELEMENT

CERT_TRUST_LIST_INFO

CERT_TRUST_STATUS