Freigeben über


CertVerifyCRLRevocation-Funktion (wincrypt.h)

Die CertVerifyCRLRevocation-Funktion überprüft eine Zertifikatsperrliste (Certificate Revocation List , CRL), um festzustellen, ob das Zertifikat eines Antragstellers widerrufen wurde oder nicht. Anstelle dieser Funktion werden die neuen Funktionen zur Überprüfung der Zertifikatkette empfohlen.

Syntax

BOOL CertVerifyCRLRevocation(
  [in] DWORD        dwCertEncodingType,
  [in] PCERT_INFO   pCertId,
  [in] DWORD        cCrlInfo,
  [in] PCRL_INFO [] rgpCrlInfo
);

Parameter

[in] dwCertEncodingType

Gibt den verwendeten Codierungstyp an. Es ist immer akzeptabel, sowohl den Zertifikat- als auch den Nachrichtencodierungstyp anzugeben, indem sie mit einem bitweisen OR-Vorgang kombiniert werden, wie im folgenden Beispiel gezeigt:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Derzeit definierte Codierungstypen sind:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId

Ein Zeiger auf die CERT_INFO Struktur des Zertifikats, das anhand der Zertifikatsperrliste überprüft werden soll.

[in] cCrlInfo

Anzahl der CRL_INFO Zeiger im rgpCrlInfo-Array .

[in] rgpCrlInfo

Array von Zeigern auf CRL_INFO Strukturen.

Rückgabewert

Gibt TRUE zurück, wenn sich das Zertifikat nicht auf der Zertifikatsperrliste befindet und daher gültig ist.

Es gibt FALSE zurück, wenn das Zertifikat in der Liste enthalten ist und daher widerrufen wurde und ungültig ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h
Bibliothek Crypt32.lib
DLL Crypt32.dll

Weitere Informationen

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

Datenverwaltung-Funktionen