Fonction CertVerifyCRLRevocation (wincrypt.h)
La fonction CertVerifyCRLRevocation case activée une liste de révocation de certificats (CRL) pour déterminer si le certificat d’un sujet a été révoqué ou non. Les nouvelles fonctions de vérification de la chaîne de certificats sont recommandées au lieu de l’utilisation de cette fonction.
Syntaxe
BOOL CertVerifyCRLRevocation(
[in] DWORD dwCertEncodingType,
[in] PCERT_INFO pCertId,
[in] DWORD cCrlInfo,
[in] PCRL_INFO [] rgpCrlInfo
);
Paramètres
[in] dwCertEncodingType
Spécifie le type d’encodage utilisé. Il est toujours acceptable de spécifier les types d’encodage de certificat et de message en les combinant avec une opération OR au niveau du bit, comme illustré dans l’exemple suivant :
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
Les types d’encodage actuellement définis sont les suivants :
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pCertId
Pointeur vers la structure CERT_INFO du certificat à vérifier par rapport à la liste de révocation de certificats.
[in] cCrlInfo
Nombre de pointeurs CRL_INFO dans le tableau rgpCrlInfo .
[in] rgpCrlInfo
Tableau de pointeurs vers CRL_INFO structures.
Valeur retournée
Retourne TRUE si le certificat n’est pas sur la liste de révocation de certificats et est donc valide.
Il retourne FALSE si le certificat figure dans la liste et a donc été révoqué et n’est pas valide.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |