Share via


IX509CertificateRequestCertificate::CheckPublicKeySignature-Methode (certenroll.h)

Die CheckPublicKeySignature-Methode überprüft die Zertifikatsignatur mithilfe des öffentlichen Schlüssels des Signaturzertifikats.

Syntax

HRESULT CheckPublicKeySignature(
  [in] IX509PublicKey *pPublicKey
);

Parameter

[in] pPublicKey

Zeiger auf eine IX509PublicKey-Schnittstelle , die den öffentlichen Schlüssel darstellt.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.

Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Rückgabecode/-wert BESCHREIBUNG
CRYPT_E_NO_SIGNER
Die Signatur wurde nicht gefunden.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Das IX509PublicKey-Objekt wurde nicht initialisiert.
OLE_E_BLANK
Das Anforderungsobjekt wurde nicht initialisiert.

Hinweise

Diese Methode entschlüsselt die Signatur und vergleicht sie mit einem Hash des Zertifikats, wobei der von der Signatur angegebene Hashalgorithmus verwendet wird. Sie müssen das Anforderungsobjekt initialisieren, bevor Sie diese Eigenschaft aufrufen. Weitere Informationen finden Sie unter einer der folgenden Methoden:

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h
DLL CertEnroll.dll

Weitere Informationen

IX509CertificateRequestCertificate