Fonction CertIsValidCRLForCertificate (wincrypt.h)

La fonction CertIsValidCRLForCertificate vérifie une liste de révocation de certificats pour déterminer s’il s’agit d’une liste de révocation de certificats qui inclurait un certificat spécifique si ce certificat était révoqué. Si la liste de révocation de certificats a une extension de point de distribution d’émission (IDP), la fonction vérifie si ce fournisseur d’identité est valide pour le certificat en cours de vérification.

Syntaxe

BOOL CertIsValidCRLForCertificate(
  [in] PCCERT_CONTEXT pCert,
  [in] PCCRL_CONTEXT  pCrl,
  [in] DWORD          dwFlags,
  [in] void           *pvReserved
);

Paramètres

[in] pCert

Pointeur vers un contexte de certificat.

[in] pCrl

Pointeur vers une liste de révocation de certificats. La fonction vérifie cette liste de révocation de certificats pour déterminer si elle peut contenir le contexte de certificat pointé par pCert. La fonction ne recherche pas le certificat dans la liste de révocation de certificats.

[in] dwFlags

Actuellement non utilisé et doit être défini sur zéro.

[in] pvReserved

Actuellement non utilisé et doit être défini sur NULL.

Valeur retournée

La fonction retourne TRUE si la liste de révocation de certificats est une liste de révocation de certificats valide à rechercher pour le certificat spécifique. Il retourne FALSE si la liste de révocation de certificats n’est pas une liste de révocation de certificats valide pour la recherche du certificat.

Remarques

Pour que la liste de révocation de certificats soit valide pour le certificat, la fonction CertIsValidCRLForCertificate ne nécessite pas que la CRL soit émise par la même autorité de certification (CA) que l’émetteur du certificat.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincrypt.h
Bibliothèque Crypt32.lib
DLL Crypt32.dll