Поделиться через


структура 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, pszObjId и Value не заданы.

Этот элемент может быть одним из следующих возможных значений.

Значение Значение
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

Указатель на строку, определяющую тип данных в значении.

В следующей таблице перечислены возможные значения для pszObjId.

Значение Значение
szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE
1.3.6.1.5.5.7.48.1.1

Value

Массив байтов, содержащий данные, закодированные с помощью Distinguished Encoding Rules (DER), как указано в pszObjId.

Комментарии

Приложения OCSP могут кодировать или декодировать эту структуру с помощью X509_ASN_ENCODING или PKCS_7_ASN_ENCODING.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

OCSP_BASIC_SIGNED_RESPONSE_INFO

Протокол состояния сертификата RFC 2560 Online