OCSP_BASIC_RESPONSE_INFO結構 (wincrypt.h)

OCSP_BASIC_RESPONSE_INFO 結構包含由 RFC 2560所指定的基本 在線憑證狀態通訊協定 (OCSP) 回應。 RFC 指定單一回應可以包含提供狀態的憑證序列。 此結構的 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

值,指出此回應中使用的回應者標識符類型。

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_ENCODINGPKCS_7_ASN_ENCODING來編碼或譯碼此結構。

要求

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

另請參閱

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