Функция 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 |