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

位元組陣列,其中包含使用可辨別編碼規則 (DER) 編碼的資料,如pszObjId所指定。

備註

OCSP 應用程式可以使用 X509_ASN_ENCODINGPKCS_7_ASN_ENCODING來編碼或解碼此結構。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 wincrypt.h

另請參閱

OCSP_BASIC_SIGNED_RESPONSE_INFO

RFC 2560 線上憑證狀態通訊協定