Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CheckPublicKeySignature-Methode überprüft die Zertifikatsignatur mithilfe des öffentlichen Schlüssels des Signaturzertifikats.
Syntax
HRESULT CheckPublicKeySignature(
[in] IX509PublicKey *pPublicKey
);
Die 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ögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt. Eine Liste allgemeiner Fehlercodes finden Sie unter "Allgemeine HRESULT-Werte".
| Zurückgeben von Code/Wert | Description |
|---|---|
|
Die Signatur kann nicht gefunden werden. |
|
Das IX509PublicKey-Objekt wurde nicht initialisiert. |
|
Das Anforderungsobjekt wurde nicht initialisiert. |
Bemerkungen
Diese Methode entschlüsselt die Signatur und vergleicht sie mit einem Hash des Zertifikats, wobei der durch die 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:
- Initialisieren
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Vista [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | certenroll.h |
| DLL | CertEnroll.dll |