Каково содержание элемента XMLDSIG DigestMethod? - PullRequest
0 голосов
/ 01 июня 2011

Спецификация XMLDSIG-CORE определяет элемент DigestMethod в Ссылке.DigestMethod определяет алгоритм, который должен быть применен к ссылочному документу для получения DigestValue.

Чего я не понимаю, почему этот DigestMethod имеет это для своего содержимого (в схеме XML):

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

Какой смысл в этом контенте, и как мне его интерпретировать, если я его получу?

1 Ответ

0 голосов
/ 02 июня 2011

Проверка RFC 3075 http://www.ietf.org/rfc/rfc3075.txt - значение зависит от того, что у вас есть в «Справочнике»

Существует 3 типа цифровой подписи XML: с конвертом, с конвертом и без связи.Сначала определите, над кем вы работаете.Например, если вы находитесь в конверте с подписью, а ваш URL-адрес ссылки пуст, дайджест соответствует дайджесту версии канонизации вашего XML без узла «Подпись».Опять же, существует несколько версий канонизации, поэтому вы должны проверить в своем XML, какой из них относится к этому.

Это не должно быть сложно рассчитать, но вы должны обратить внимание на эти детали, прежде чем пытатьсявычислить или выяснить, откуда это значение.

Надеюсь, это поможет.

...