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 |