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 |