IOpcDigitalSignatureManager::Validate-Methode (msopc.h)
Überprüft eine angegebene Paketsignatur mithilfe eines angegebenen Zertifikats.
Syntax
HRESULT Validate(
[in] IOpcDigitalSignature *signature,
[in] const CERT_CONTEXT *certificate,
[out, retval] OPC_SIGNATURE_VALIDATION_RESULT *validationResult
);
Parameter
[in] signature
Ein IOpcDigitalSignature-Schnittstellenzeiger , der die zu überprüfende Signatur darstellt.
[in] certificate
Ein Zeiger auf eine CERT_CONTEXT-Struktur , die ein Zertifikat enthält, das zum Überprüfen der Signatur verwendet wird.
[out, retval] validationResult
Ein Wert, der das Ergebnis der Überprüfung beschreibt.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Mindestens einer der Parameter signature, certificate und validationResult ist NULL. |
Hinweise
Diese Methode führt keine Sicherheitsüberprüfungen für ein X.509-Infrastrukturzertifikat für öffentliche Schlüssel durch. Der Aufrufer muss die Überprüfungen auf Widerruf, Ablauf, Zertifikatkette und alle anderen erforderlichen Überprüfungen durchführen.
Diese Methode überprüft, ob die angegebene Signatur (signierte Entitäten und das Signaturmarkup) seit der Generierung der Signatur nicht geändert wurde. Die Identität des Signaturgebers wird jedoch nicht überprüft.
Threadsicherheit
Das Packen von Objekten ist nicht threadsicher.
Weitere Informationen finden Sie im Erste Schritte mit der Verpackungs-API.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | msopc.h |
Weitere Informationen
Übersicht über digitale Signaturen
Erste Schritte mit der Verpackungs-API
Übersichten
Programmierhandbuch für die Paket-API
Packen von Schnittstellen für digitale Signatur
Referenz