0

XMLDSIG-CORE 规范定义了参考中的 DigestMethod 元素。DigestMethod 指定应该应用于引用文档以获得 DigestValue 的算法。

我不明白的是,为什么这个 DigestMethod 的内容有这个(在 XML 模式中):

<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>

这个内容有什么意义,如果我收到它应该如何解释它?

4

1 回答 1

-1

检查 RFC 3075 http://www.ietf.org/rfc/rfc3075.txt -- 该值取决于您在“参考”上的内容

XML 数字签名有 3 种类型:Enveloped、Enveloping 和 Detached。首先确定你在做什么。例如,如果您处于封装签名情况,并且您的参考 URL 为空,则摘要对应于没有“签名”节点的 XML 规范化版本的摘要。同样,有几个版本的规范化,因此您必须检查您的 XML 中这指的是哪一个。

计算起来应该不难,但是在尝试计算或弄清楚这个值的来源之前,您需要注意这个细节。

希望这可以帮助。

于 2011-06-01T23:38:26.657 回答