Функция CertGetServerOcspResponseContext (wincrypt.h)

Функция CertGetServerOcspResponseContext извлекает неблокирующий контекст ответа OCSP для указанного дескриптора.

Синтаксис

PCCERT_SERVER_OCSP_RESPONSE_CONTEXT CertGetServerOcspResponseContext(
  [in] HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
  [in] DWORD                      dwFlags,
       LPVOID                     pvReserved
);

Параметры

[in] hServerOcspResponse

Дескриптор ответа сервера OCSP, для которого требуется получить контекст ответа. Этот дескриптор возвращается функцией CertOpenServerOcspResponse .

[in] dwFlags

Этот параметр зарезервирован для дальнейшего использования и должен быть равен нулю.

pvReserved

Этот параметр зарезервирован для использования в будущем и должен иметь значение NULL.

Возвращаемое значение

Если функция завершается успешно, она возвращает указатель на структуру CERT_SERVER_OCSP_RESPONSE_CONTEXT .

Чтобы ответ был допустимым, текущее время в системе, где размещен этот вызов функции, должно быть меньше времени следующего обновления для контекста списка отзыва сертификатов (CRL). Если допустимый по времени ответ OCSP недоступен, эта функция возвращает значение NULL с последней ошибкой CRYPT_E_REVOCATION_OFFLINE.

Если сертификат неизвестен ответчику OCSP, эта функция возвращает значение NULL с последней ошибкой CRYPT_E_REVOCATION_OFFLINE.

Комментарии

При использовании функции CertGetServerOcspResponseContext для создания нескольких ссылок на контекст ответа OCSP необходимо вызвать CertAddRefServerOcspResponseContext , чтобы увеличить число ссылок для структуры CERT_SERVER_OCSP_RESPONSE_CONTEXT . Завершив использование структуры, ее необходимо освободить, вызвав функцию CertFreeServerOcspResponseContext .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wincrypt.h
Библиотека Crypt32.lib
DLL Crypt32.dll