Funzione CertGetServerOcspResponseContext (wincrypt.h)

La funzione CertGetServerOcspResponseContext recupera un contesto di risposta del protocollo ocSP (Online Certificate Status Protocol ) valido per l'handle specificato.

Sintassi

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

Parametri

[in] hServerOcspResponse

Handle di risposta del server OCSP per il quale recuperare un contesto di risposta. Questo handle viene restituito dalla funzione CertOpenServerOcspResponse .

[in] dwFlags

Questo parametro è riservato per l'uso futuro e deve essere zero.

pvReserved

Questo parametro è riservato per l'uso futuro e deve essere NULL.

Valore restituito

Se la funzione ha esito positivo, restituisce un puntatore a una struttura CERT_SERVER_OCSP_RESPONSE_CONTEXT .

Per la validità della risposta, l'ora corrente nel sistema che ospita questa chiamata di funzione deve essere inferiore alla successiva ora di aggiornamento per il contesto CRL ( Certificate Revoche List ). Quando una risposta OCSP valida non è disponibile, questa funzione restituisce NULL con l'ultimo errore impostato su CRYPT_E_REVOCATION_OFFLINE.

Se il certificato è sconosciuto dal risponditore OCSP, questa funzione restituisce NULL con l'ultimo errore impostato su CRYPT_E_REVOCATION_OFFLINE.

Commenti

Se si usa la funzione CertGetServerOcspResponseContext per creare più riferimenti a un contesto di risposta OCSP, è necessario chiamare CertAddRefServerOcspResponseContext per incrementare il conteggio dei riferimenti per la struttura CERT_SERVER_OCSP_RESPONSE_CONTEXT . Al termine dell'uso della struttura, è necessario liberarlo chiamando la funzione CertFreeServerOcspResponseContext .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll