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_ENCODING 或 PKCS_7_ASN_ENCODING來編碼或譯碼此結構。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wincrypt.h |