Share via


IOpcDigitalSignatureManager 介面 (msopc.h)

提供封裝 API 物件所代表之封裝 的封裝數位簽名介面 的存取權。 系統會呼叫這些介面方法來產生簽章,或存取和驗證封裝中的現有簽章。

繼承

IOpcDigitalSignatureManager 介面繼承自 IUnknown 介面。 IOpcDigitalSignatureManager 也有下列類型的成員:

方法

IOpcDigitalSignatureManager 介面具有這些方法。

 
IOpcDigitalSignatureManager::CreateSigningOptions

建立 IOpcSigningOptions 介面指標。
IOpcDigitalSignatureManager::GetSignatureEnumerator

取得 IOpcDigitalSignature 介面指標的列舉值,表示封裝簽章。
IOpcDigitalSignatureManager::GetSignatureOriginPartName

取得 IOpcPartUri 介面指標,表示數位簽名來源元件的元件名稱。
IOpcDigitalSignatureManager::RemoveSignature

從封裝中移除儲存簽章標記的指定簽章部分。
IOpcDigitalSignatureManager::ReplaceSignatureXml

取代儲存在指定簽章部分的現有簽章標記。
IOpcDigitalSignatureManager::SetSignatureOriginPartName

將數位簽名原始部分的元件名稱設定為指定 IOpcPartUri 介面指標所代表的名稱。
IOpcDigitalSignatureManager::Sign

使用指定的憑證和 IOpcSigningOptions 介面指標產生簽章來簽署套件。
IOpcDigitalSignatureManager::Validate

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

備註

呼叫 Sign 方法以產生簽章之前,必須呼叫 IOpcSigningOptions::SetDefaultDigestMethodIOpcSigningOptions::SetSignatureMethod 方法。

若要建立 IOpcDigitalSignatureManager 介面指標,請呼叫 IOpcFactory::CreateDigitalSignatureManager 方法。

重要 如果在執行 Sign 方法時修改封裝,方法可能會失敗或產生不一致的簽章。 若要避免封裝損毀,請使用 API 在呼叫 Sign 之前儲存套件。 如需如何儲存套件的詳細資訊,請參閱 儲存套件
 
Validate 方法會檢查指定的簽章 (已簽署的實體,而且簽章標記) 在產生簽章之後尚未變更,但不會驗證簽署者的身分識別。
重要 呼叫端必須驗證簽署者的身分識別。
 

執行緒安全性

封裝物件不是安全線程。

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

規格需求

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

另請參閱

核心封裝介面

數位簽名概觀

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

IOpcDigitalSignatureEnumerator

IOpcFactory

概觀

封裝 API 程式設計指南

封裝 API 參考

封裝 API 範例

封裝數位簽名介面

封裝介面

參考