Função CertGetServerOcspResponseContext (wincrypt.h)

A função CertGetServerOcspResponseContext recupera um contexto de resposta OCSP (certificado online status) não bloqueado e válido por tempo para o identificador especificado.

Sintaxe

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

Parâmetros

[in] hServerOcspResponse

O identificador de resposta do servidor OCSP para o qual recuperar um contexto de resposta. Esse identificador é retornado pela função CertOpenServerOcspResponse .

[in] dwFlags

Esse parâmetro é reservado para uso futuro e deve ser zero.

pvReserved

Esse parâmetro é reservado para uso futuro e deve ser NULL.

Valor retornado

Se a função for bem-sucedida, ela retornará um ponteiro para uma estrutura CERT_SERVER_OCSP_RESPONSE_CONTEXT .

Para que uma resposta seja válida por tempo, a hora atual no sistema que hospeda essa chamada de função deve ser menor do que a próxima hora de atualização para o contexto da CRL ( lista de revogação de certificados ). Quando uma resposta OCSP válida por tempo não estiver disponível, essa função retornará NULL com o último erro definido como CRYPT_E_REVOCATION_OFFLINE.

Se o certificado for desconhecido pelo respondente OCSP, essa função retornará NULL com o último erro definido como CRYPT_E_REVOCATION_OFFLINE.

Comentários

Se você usar a função CertGetServerOcspResponseContext para criar várias referências a um contexto de resposta OCSP, deverá chamar CertAddRefServerOcspResponseContext para incrementar a contagem de referência para a estrutura CERT_SERVER_OCSP_RESPONSE_CONTEXT . Quando terminar de usar a estrutura, você deverá liberá-la chamando a função CertFreeServerOcspResponseContext .

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll