共用方式為


關於 XPS 數位簽名 API

XPS 檔可以有數位簽名,允許使用者簽署檔、驗證簽署者的身分識別,以及指出 XPS 檔自簽署後是否已變更。 原生 Windows 應用程式可以使用 XPS 數位簽名 API 的介面,在 XPS 檔上執行數位簽名作業。 本節提供 XPS 數位簽名 API 的概觀。

IXpsSignatureManager 介面會管理 XPS 檔上的數位簽名作業。 在應用程式可以存取 XPS 檔的數字簽名之前,應用程式必須先呼叫 CoCreateInstance 來建立 IXpsSignatureManager,然後呼叫 IXpsSignatureManager::LoadPackageFileIXpsSignatureManager::LoadPackageStream 以載入 XPS 檔。 如需此初始化程式的詳細資訊,請參閱 初始化簽章管理員

將 XPS 檔案載入 IXpsSignatureManager 介面之後,應用程式就可以存取檔的數位簽名和數位簽名要求。 您可以從簽章管理員的 IXpsSignatureCollection 介面使用 IXpsSignature 介面來存取數字簽名。 應用程式也可以從集合新增和移除 IXpsSignature 介面。 簽章要求是使用IXpsSignatureRequest 來存取,這些要求會收集在IXpsSignatureRequestCollection 介面中 IXpsSignatureRequestCollection 是簽章管理員之 IXpsSignatureBlock 介面的一部分,該介面是在簽章管理員的 IXpsSignatureBlockCollection 中收集。

應用程式可以使用 簽章管理員的IXpsSigningOptions 來存取和設定數位簽名選項。

如需如何存取 XPS 檔的數位簽名的範例,請參閱 一般數位簽名程序設計工作

使用 XPS 數位簽章 API

XPS 數字簽名 API 參考

封裝

XML 紙張規格

標準 ECMA-376、Office Open XML 檔格式