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

Voir aussi

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

fonctions Gestion des données