Función CertGetServerOcspResponseContext (wincrypt.h)
La función CertGetServerOcspResponseContext recupera un contexto de respuesta del protocolo de estado de certificado en línea (OCSP) no bloqueado y válido para el identificador especificado.
Sintaxis
PCCERT_SERVER_OCSP_RESPONSE_CONTEXT CertGetServerOcspResponseContext(
[in] HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse,
[in] DWORD dwFlags,
LPVOID pvReserved
);
Parámetros
[in] hServerOcspResponse
Identificador de respuesta del servidor OCSP para el que se va a recuperar un contexto de respuesta. La función CertOpenServerOcspResponse devuelve este identificador.
[in] dwFlags
Este parámetro está reservado para uso futuro y debe ser cero.
pvReserved
Este parámetro está reservado para uso futuro y debe ser NULL.
Valor devuelto
Si la función se ejecuta correctamente, devuelve un puntero a una estructura CERT_SERVER_OCSP_RESPONSE_CONTEXT .
Para que una respuesta sea válida para el tiempo, la hora actual en el sistema que hospeda esta llamada de función debe ser menor que la siguiente hora de actualización para el contexto de la lista de revocación de certificados (CRL). Cuando una respuesta OCSP válida de tiempo no está disponible, esta función devuelve NULL con el último error establecido en CRYPT_E_REVOCATION_OFFLINE.
Si el respondedor OCSP desconoce el certificado, esta función devuelve NULL con el último error establecido en CRYPT_E_REVOCATION_OFFLINE.
Comentarios
Si usa la función CertGetServerOcspResponseContext para crear varias referencias a un contexto de respuesta OCSP, debe llamar a CertAddRefServerOcspResponseContext para incrementar el recuento de referencias de la estructura CERT_SERVER_OCSP_RESPONSE_CONTEXT . Cuando haya terminado de usar la estructura, debe liberarla llamando a la función CertFreeServerOcspResponseContext .
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wincrypt.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |