ГОСТ ISO/IEC 24824-3—2013
6.1.3 Канонический алгоритм быстрого инфо-набора должен определить URI. который исполь
зуется для объявления алгоритма в информационных элементах W3C XML-подписи (см. 7.2).
6.1.4 Канонический алгоритм быстрого инфо-набора должен представить канонический доку
мент быстрого инфо-набора для преобразования следующих вводов:
a) XML инфо-набора;
b
) набора узлов XPath. произведенного правильно построенным XML-документом, когда он
преобразован как определено в 6.1.5. а).
П р и м е ч а н и я
1Поддержка наборов узлов XPath должна гарантировать, что настоящий стандарт является совместимым
с XML стандартами, связанными с безопасностью. W3C канонический XML и W3C исключающий канонический
XML используют модель данных XPath (см. W3C XPath. п. 5). W3C XML-подпись описывает преобразования, ис
пользуя XPath для канонизации и фильтрации (см. W3C XML-подпись, 6.5 и 6.6.3 соответственно)
2 Ввод набора узлов XPath. произведенного XML-документом, построенным неправильно, не поддержива
ется для канонизации быстрого инфо-набора (и. следовательно, для W3C XML-подписей, произведенных при
помощи канонического алгоритма быстрого инфо-набора).
6.1.5 Концептуальные шаги преобразования, выполняемые каноническим алгоритмом быстрого
инфо-набора. с целью произвести канонический документ быстрого инфо-набора. должны быть сле
дующими:
a) входной XML быстрый инфо-набор или ввод набора узлов XPath преобразовываются (кано
ническим XML алгоритмом), чтобы произвести канонический XML-документ, как определено в 6.2;
b
) канонический XML-документ анализируется, чтобы произвести XML быстрый инфо-набор: это
будет канонический XML быстрый инфо-набор;
c) канонический XML быстрый инфо-набор сериализируется как канонический документ быстро
го инфо-набора. с определенными ограничениями, указанными в 6.3.
П р и м е ч а н и е - При реализации можно оптимизировать шаги так. чтобы XML инфо-набор или набор
узлов XPath были преобразованы непосредственно к каноническому документу быстрого инфо-набора. не произ
водя промежуточных канонических XML-документов, при этом получив такой же результат, как будто все шаги
выполнялись.
6.1.6 Сериализируя в канонический документ быстрого инфо-набора. порядок атрибутов дол
жен быть порядком соответствующего канонического XML-документа.
П р и м е ч а н и я
1 Информационные элементы attribute среди свойств [namespace attributes] и [attributes] информаци
онных элементов element не упорядочиваются (см. W3C XML информационный набор. 2.2). Пункт 6.1.6 сохраня
ет порядок документов информационных элементов attributes, произведенных из парсинга канонического XML-
документа.
2 W3C канонический XML (канонический XML алгоритм) расширяет порядок документов наборов узлов
XPath (см. W3C XPath, п. 5) так. что пространство имен элемента и приписанные узлы канонически упорядочи
ваются (см. W3C канонический XML, 2.2).
6.2 Требования к каноническим XML алгоритмам для использования каноническими ал
горитмами быстрого инфо-набора
6.2.1 Следующий пункт определяет требования для канонического XML алгоритма, которые он
должен удовлетворить для того, чтобы он мог использоваться при определении канонического алго
ритма быстрого инфо-набора.
П р и м е ч а н и е - Алгоритмы, определенные в W3C каноническом XML и W3C исключающем канони
ческом XML. удовлетворяют этим требованиям.
6.2.2 Канонический XML алгоритм, используемый в определении канонического алгоритма
быстрого инфо-набора. должен быть способен преобразовывать (в правильно построенный канони
ческий XML-документ) все те входные данные, которые поддерживает канонический алгоритм быст
рого инфо-набора (см. 6.1.4).
П р и м е ч а н и е - Такие канонические XML алгоритмы определяются W3C каноническим XML и W3C
исключающих» каноническим XML.
4