共用方式為


IOpcDigitalSignatureManager::Validate 方法 (msopc.h)

使用指定的憑證來驗證指定的封裝簽章。

語法

HRESULT Validate(
  [in]          IOpcDigitalSignature            *signature,
  [in]          const CERT_CONTEXT              *certificate,
  [out, retval] OPC_SIGNATURE_VALIDATION_RESULT *validationResult
);

參數

[in] signature

IOpcDigitalSignature 介面指標,表示要驗證的簽章。

[in] certificate

包含用來驗證簽章之憑證 之CERT_CONTEXT 結構的指標。

[out, retval] validationResult

值,描述驗證檢查的結果。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
至少有一個 簽章憑證validationResult 參數為 NULL

備註

此方法不會對 X.509 公鑰基礎結構憑證執行安全性檢查;呼叫端必須執行撤銷、到期、憑證鏈結和所有其他必要檢查的檢查。

這個方法會檢查指定的簽章 (簽署的實體,而且簽章標記) 在產生簽章之後尚未變更,但不會驗證簽署者的身分識別。

重要 呼叫端必須驗證簽署者的身分識別。
 
如果套件簽章中有錯誤,在呼叫此方法之前,可能不會公開其中一些錯誤。

執行緒安全性

封裝物件不是安全線程。

如需詳細資訊,請參閱封裝 API 的 使用者入門

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 msopc.h

另請參閱

核心封裝介面

數字證書

數位簽名概觀

使用封裝 API 進行 使用者入門

IOpcDigitalSignatureManager

概觀

封裝 API 程式設計指南

封裝 API 參考

封裝 API 範例

封裝數位簽名介面

封裝介面

參考