Share via


OCSP_BASIC_RESPONSE_INFO 構造体 (wincrypt.h)

OCSP_BASIC_RESPONSE_INFO構造体には、RFC 2560 で指定されている基本的なオンライン証明書状態プロトコル (OCSP) 応答が含まれています。 RFC は、1 つの応答に、状態が提供される証明書のシーケンスを含めることができることを指定します。 この構造体の rgResponseEntry メンバーには、シーケンス内の各証明書の OCSP_BASIC_RESPONSE_ENTRY 構造体が含まれています。

構文

typedef struct _OCSP_BASIC_RESPONSE_INFO {
  DWORD                      dwVersion;
  DWORD                      dwResponderIdChoice;
  union {
    CERT_NAME_BLOB  ByNameResponderId;
    CRYPT_HASH_BLOB ByKeyResponderId;
  } DUMMYUNIONNAME;
  FILETIME                   ProducedAt;
  DWORD                      cResponseEntry;
  POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} OCSP_BASIC_RESPONSE_INFO, *POCSP_BASIC_RESPONSE_INFO;

メンバー

dwVersion

応答のプロトコル バージョンを示す 値。

OCSP_BASIC_RESPONSE_V1 (0)

dwResponderIdChoice

この応答で使用されるレスポンダーの ID の種類を示す 値。

OCSP_BASIC_BY_NAME_RESPONDER_ID (1)

OCSP_BASIC_BY_KEY_RESPONDER_ID (2)

DUMMYUNIONNAME

DUMMYUNIONNAME.ByNameResponderId

レスポンダー署名証明書のサブジェクト名を含むCERT_NAME_BLOB構造体。

DUMMYUNIONNAME.ByKeyResponderId

レスポンダー署名証明書の公開キーのハッシュを含むCRYPT_HASH_BLOB

ProducedAt

応答が署名された日時。

cResponseEntry

rgResponseEntry 配列内の要素の数。

rgResponseEntry

OCSP_BASIC_RESPONSE_ENTRY構造体へのポインターの配列。各構造体には証明書の状態が含まれます。

cExtension

rgExtension 配列内の要素の数。

rgExtension

CERT_EXTENSION構造体へのポインターの配列。それぞれに応答に関する追加情報が含まれています。

注釈

OCSP レスポンダー アプリケーションは、この構造をエンコードし、 OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned メンバーに 格納します。 逆に、OCSP クライアント アプリケーションは 、この 構造体を取得するためにOCSP_BASIC_SIGNED_RESPONSE_INFO構造体をデコードします。

OCSP アプリケーションでは、 X509_ASN_ENCODING または PKCS_7_ASN_ENCODINGを使用して、この構造体をエンコードまたはデコードできます。

要件

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

こちらもご覧ください

RFC 2560 Online Certificate Status Protocol