XPS_SIGNATURE_STATUS 枚举 (xpsdigitalsignature.h)
描述文档数字签名的状态。
语法
typedef enum __MIDL___MIDL_itf_xpsdigitalsignature_0000_0000_0001 {
XPS_SIGNATURE_STATUS_INCOMPLIANT = 1,
XPS_SIGNATURE_STATUS_INCOMPLETE = 2,
XPS_SIGNATURE_STATUS_BROKEN = 3,
XPS_SIGNATURE_STATUS_QUESTIONABLE = 4,
XPS_SIGNATURE_STATUS_VALID = 5
} XPS_SIGNATURE_STATUS;
常量
XPS_SIGNATURE_STATUS_INCOMPLIANT 值:1 签名违反了 XML 纸张规范第 10.2.1.2 节中所述的一个或多个签名规则。 这些规则描述了必须签名或不得签名的部分或关系。 必须按此类方式创建不合规的签名。 更改签名内容不能使有效的签名不合规。 不合规签名的一个示例是根目录中具有未知关系类型的包的签名。 |
XPS_SIGNATURE_STATUS_INCOMPLETE 值: 2 签名不包括必须签名的部分。 如果创建了有效的 XPS 签名,并且稍后修改了 XPS 文档内容,则签名将变得不完整或损坏。 例如,从 FixedDocument 中删除页面会使签名不完整;它还会破坏签名,但签名不完整这一事实非常重要。 |
XPS_SIGNATURE_STATUS_BROKEN 值: 3 这是一个合规的数字签名,但它未通过 开放打包约定 中所述的签名验证例程 (请参阅另请参阅) 。 修改已签名的 FixedPage 中的标记会破坏签名。 |
XPS_SIGNATURE_STATUS_QUESTIONABLE 值: 4 这不是不合规或损坏的数字签名,但签名内容 (部件和关系) 包括通过标记兼容性机制引入的未知命名空间中的元素或属性。 |
XPS_SIGNATURE_STATUS_VALID 值: 5 这是一个有效的签名:它未损坏、不合规或可疑。 但是,应用程序仍必须检查证书信任链、吊销列表和到期日期。 |
注解
数字签名状态值对应于 XML 纸张规范中的第 10.2.1.2 节。
开放打包约定在 标准 ECMA-376 Office Open XML 文件格式的第 1 版第 2 部分“开放打包约定”中指定。
注意 这些资源在某些语言中可能不可用
和国家/地区。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | xpsdigitalsignature.h |