Freigeben über


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