OCSP_RESPONSE_INFO構造体 (wincrypt.h)

OCSP_RESPONSE_INFO構造体は、対応するオンライン証明書状態プロトコル (OCSP) 要求の成功または失敗を示します。 成功した要求の場合は、応答情報の型と値が含まれます。

構文

typedef struct _OCSP_RESPONSE_INFO {
  DWORD            dwStatus;
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Value;
} OCSP_RESPONSE_INFO, *POCSP_RESPONSE_INFO;

メンバー

dwStatus

対応する要求の処理状態を示す 値。 状態が OCSP_SUCCESSFUL_RESPONSE以外の場合、 pszObjIdValue は設定されません。

このメンバーには、次のいずれかの値を指定できます。

説明
OCSP_SUCCESSFUL_RESPONSE
0
応答に有効な確認が含まれています。
OCSP_MALFORMED_REQUEST_RESPONSE
1
受信した要求は OCSP 構文に準拠していません。
OCSP_INTERNAL_ERROR_RESPONSE
2
レスポンダーで内部エラーが発生しました。 要求は別のレスポンダーに再送信する必要があります。
OCSP_TRY_LATER_RESPONSE
3
レスポンダー サービスは動作していますが、一時的に応答できません。
4
この値は使用されません。
OCSP_SIG_REQUIRED_RESPONSE
5
レスポンダー サービスが応答するには、クライアントが要求に署名する必要があります。
OCSP_UNAUTHORIZED_RESPONSE
6
クライアントは、このレスポンダー サービスからの応答を要求する権限がありません。

pszObjId

Value のデータ型を識別する文字列へのポインター。

次の表に、 pszObjId に使用できる値を示します。

説明
szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE
1.3.6.1.5.5.7.48.1.1

Value

pszObjId で指定されたDistinguished Encoding Rules (DER) を使用してエンコードされたデータを含むバイト配列。

解説

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

要件

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

関連項目

OCSP_BASIC_SIGNED_RESPONSE_INFO

RFC 2560 Online Certificate Status Protocol