Freigeben über


IX509PrivateKey::Verify-Methode (certenroll.h)

Die Verify-Methode überprüft, ob ein privater Schlüssel vorhanden ist und vom Client verwendet werden kann, öffnet den Schlüssel jedoch nicht.

Syntax

HRESULT Verify(
  [in] X509PrivateKeyVerify VerifyType
);

Parameter

[in] VerifyType

Ein X509PrivateKeyVerify-Enumerationswert , der Ausführungsoptionen für die -Methode angibt. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
VerifyNone
Überprüft nicht.
VerifySilent
Überprüft nicht, ob eine Benutzeroberfläche erforderlich ist, um den privaten Schlüssel zu öffnen. andernfalls erfolgt die Überprüfung. Weitere Informationen finden Sie in den Hinweisen.
VerifySmartCardNone
Überprüft nicht, ob der Schlüssel auf einem intelligenten Karte gespeichert ist. Andernfalls entspricht dieser Wert VerifyAllowUI.
VerifySmartCardSilent
Überprüft nicht, ob eine Benutzeroberfläche erforderlich ist, um den privaten Schlüssel zu öffnen, und der Schlüssel wird in einem intelligenten Karte gespeichert. Andernfalls entspricht dieser Wert VerifyAllowUI. Weitere Informationen finden Sie in den Hinweisen.
VerifyAllowUI
Die -Methode ermöglicht die Anzeige einer Benutzeroberfläche.

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. Außerdem ruft diese Methode die CryptoAPI-Funktionen CryptGetUserKey und CryptAcquireContext auf und kann Fehler zurückgeben, die in dieser Dokumentation identifiziert wurden. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Rückgabecode Beschreibung
CERTSRV_E_PROPERTY_EMPTY
Eigenschaften im Zusammenhang mit dem CSP oder KSP wurden nicht gefunden.

Hinweise

Wenn VerifySilent - oder VerifySmartCardSilent-Werte festgelegt sind und der Kryptografieanbieter angibt, dass eine Benutzeroberfläche erforderlich ist, wird der Schlüssel nicht geöffnet, aber die Methode gibt S_OK zurück.

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

IX509PrivateKey