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 種類があります。まず、あなたが取り組んでいるものを特定します。たとえば、エンベロープ署名の場合で、参照の URL が空の場合、ダイジェストは「署名」ノードのない XML の正規化バージョンのダイジェストに対応します。繰り返しになりますが、正規化にはいくつかのバージョンがあるため、これが参照している XML を確認する必要があります。

計算するのは難しくありませんが、この値がどこから来たのかを計算または把握しようとする前に、この詳細に注意を払う必要があります。

お役に立てれば。

于 2011-06-01T23:38:26.657 に答える