CertIsValidCRLForCertificate-Funktion (wincrypt.h)

Die CertIsValidCRLForCertificate-Funktion überprüft eine Zertifikatsperrliste , um herauszufinden, ob es sich um eine Zertifikatsperrliste handelt, die ein bestimmtes Zertifikat enthalten würde, wenn dieses Zertifikat widerrufen wurde. Wenn die Zertifikatsperrliste über eine IDP-Erweiterung (Ausgabeverteilungspunkt) verfügt, überprüft die Funktion, ob dieser IDP für das zu überprüfende Zertifikat gültig ist.

Syntax

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

Parameter

[in] pCert

Ein Zeiger auf einen Zertifikatkontext.

[in] pCrl

Ein Zeiger auf eine Sperrliste. Die Funktion überprüft diese Zertifikatsperrliste, um zu ermitteln, ob sie den Zertifikatkontext enthalten kann, auf den pCert verweist. Die Funktion sucht nicht nach dem Zertifikat in der Zertifikatsperrliste.

[in] dwFlags

Derzeit nicht verwendet und muss auf 0 festgelegt werden.

[in] pvReserved

Derzeit nicht verwendet und muss auf NULL festgelegt werden.

Rückgabewert

Die Funktion gibt TRUE zurück, wenn die Zertifikatsperrliste eine gültige Zertifikatsperrliste ist, die nach dem spezifischen Zertifikat gesucht werden soll. Es gibt FALSE zurück, wenn die Zertifikatsperrliste keine gültige Zertifikatsperrliste für die Suche nach dem Zertifikat ist.

Hinweise

Damit die Zertifikatsperrliste für das Zertifikat gültig ist, erfordert die CertIsValidCRLForCertificate-Funktion nicht, dass die Zertifikatsperrliste von derselben Zertifizierungsstelle wie der Aussteller des Zertifikats ausgestellt wird.

Anforderungen

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