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 |