Fonction CertGetServerOcspResponseContext (wincrypt.h)

La fonction CertGetServerOcspResponseContext récupère un contexte de réponse de certificat en ligne status protocole (OCSP) non bloquant et valide pour le handle spécifié.

Syntaxe

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

Paramètres

[in] hServerOcspResponse

Handle de réponse du serveur OCSP pour lequel récupérer un contexte de réponse. Ce handle est retourné par la fonction CertOpenServerOcspResponse .

[in] dwFlags

Ce paramètre est réservé à une utilisation future et doit être égal à zéro.

pvReserved

Ce paramètre est réservé à une utilisation ultérieure et doit avoir la valeur NULL.

Valeur retournée

Si la fonction réussit, elle retourne un pointeur vers une structure CERT_SERVER_OCSP_RESPONSE_CONTEXT .

Pour qu’une réponse soit valide, l’heure actuelle sur le système hébergeant cet appel de fonction doit être inférieure à l’heure de mise à jour suivante pour le contexte de liste de révocation de certificats (CRL). Lorsqu’une réponse OCSP valide n’est pas disponible, cette fonction retourne null avec la dernière erreur définie sur CRYPT_E_REVOCATION_OFFLINE.

Si le certificat est inconnu par le répondeur OCSP, cette fonction retourne null avec le dernier paramètre d’erreur défini sur CRYPT_E_REVOCATION_OFFLINE.

Remarques

Si vous utilisez la fonction CertGetServerOcspResponseContext pour créer plusieurs références à un contexte de réponse OCSP, vous devez appeler CertAddRefServerOcspResponseContext pour incrémenter le nombre de références pour la structure CERT_SERVER_OCSP_RESPONSE_CONTEXT . Une fois la structure terminée, vous devez la libérer en appelant la fonction CertFreeServerOcspResponseContext .

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wincrypt.h
Bibliothèque Crypt32.lib
DLL Crypt32.dll