关于 XPS 数字签名 API

XPS 文档可以具有数字签名,以允许用户对文档进行签名,验证签名者的身份,并指示 XPS 文档自签名以来是否进行了更改。 本机 Windows 应用程序可使用 XPS 数字签名 API 的接口对 XPS 文档执行数字签名操作。 本部分概述了 XPS 数字签名 API。

IXpsSignatureManager 接口管理 XPS 文档中的数字签名操作。 应用程序必须调用 CoCreateInstance 以创建 IXpsSignatureManager,然后再调用 IXpsSignatureManager::LoadPackageFileIXpsSignatureManager::LoadPackageStream 以加载 XPS 文档,才能访问 XPS 文档的数字签名。 有关此初始化过程的详细信息,请参阅初始化签名管理器

将 XPS 文档加载到 IXpsSignatureManager 接口后,应用程序即可访问文档的数字签名和数字签名请求。 你可使用签名管理器的 IXpsSignatureCollection 接口中的 IXpsSignature 接口访问数字签名。 应用程序还可在集合中添加和删除 IXpsSignature 接口。 可使用 IXpsSignatureRequestCollection 接口中收集的 IXpsSignatureRequest 访问签名请求。 IXpsSignatureRequestCollection 是 IXpsSignatureBlock 接口的一部分,该接口是在签名管理器的 IXpsSignatureBlockCollection 中收集的

应用程序可使用签名管理器的 IXpsSigningOptions 来访问和设置数字签名选项

有关如何访问 XPS 文档数字签名的示例,请参阅常见的数字签名编程任务

使用 XPS 数字签名 API

XPS 数字签名 API 参考

打包

XML 纸张规范

标准 ECMA-376、Office Open XML 文件格式