SslCrackCertificate-Funktion (schannel.h)
[Die SslCrackCertificate-Funktion ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Es kann in nachfolgenden Versionen geändert oder entfernt werden. Verwenden Sie stattdessen die Funktion CertCreateCertificateContext .]
Gibt eine X509Certificate-Struktur mit den Informationen zurück, die im angegebenen Zertifikatblob enthalten sind.
Diese Funktion verfügt über keine zugeordnete Importbibliothek. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um eine dynamische Verknüpfung mit Schannel.dll.
Syntax
BOOL SslCrackCertificate(
[in] PUCHAR pbCertificate,
[in] DWORD cbCertificate,
[in] DWORD dwFlags,
[out] PX509Certificate *ppCertificate
);
Parameter
[in] pbCertificate
Das Zertifikat-BLOB, aus dem die neue X509Certificate-Struktur erstellt werden soll.
[in] cbCertificate
Die Länge des BLOB in Bytes, das im pbCertificate-Parameter enthalten ist.
[in] dwFlags
Legen Sie diesen Wert auf CF_CERT_FROM_FILE fest, um anzugeben, dass das im pbCertificate-Parameter enthaltene Zertifikatblob aus einer Datei stammt.
[out] ppCertificate
Empfängt bei der Rückgabe die Adresse eines Zeigers auf die X509Certificate-Struktur , die diese Funktion erstellt.
Wenn Sie die Verwendung der X509Certificate-Struktur abgeschlossen haben, geben Sie sie frei, indem Sie SslFreeCertificate aufrufen.
Rückgabewert
Gibt nonzero zurück, wenn diese Funktion erfolgreich eine X509Certificate-Struktur oder andernfalls null erstellt hat.
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 | schannel.h |
DLL | Schannel.dll |