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