ГОСТ ISO/IEC 24824-3—2013
ным параметром (см. W3C исключающий канонический XML, п. 3), установленным как true. Этот алго
ритм быстрого инфо-набора имеет параметр «InclusiveNamespace PrefixList» (см. W3C исключающий
канонический XML. 1.1), который может быть нулем, и который переходит неизмененным в канониче
ский XML алгоритм.
7 W3C XML-подпись и быстрый инфо-набор
7.1 В следующих подразделах определяется использование канонического алгоритма быстрого
инфо-набора (см. 6.4).
7.2 Информационный элемент Algorithm attribute в свойстве [attributes] информационного
элемента CanonicalizationMethod element (см. W3C XML-подпись. 4.3.1) или информационного эле
мента Transform element (см. W3C XML-подпись. 4.3.3.4) должен иметь свойство [normalized value],
которое является URI, идентифицирующим канонический алгоритм быстрого инфо-набора (см. 6.1.3).
7.3 Если канонический алгоритм быстрого инфо-набора определяет канонический XML алго
ритм (см. 6.1.2) ссылкой на W3C исключающий канонический XML. и параметр «InclusiveNamespace
PrefixList» (см. W3C исключающий канонический XML, 1.1) дается как входной (см. 6.4.4 и 6.4.5), то
параметр должен быть представлен так. как определено в W3C исключающий канонический XML, п.4.
8 W3C XML шифрование и быстрый инфо-набор
W3C XML шифрование допускает (и настоящий стандарт также поддерживает) шифрование
частей элементов и частей содержимого элементов XML быстрого инфо-набора.
8.1 Расширения уровня приложения для шифрования
8.1.1 Каждый элемент данных (см. W3C XML шифрование. 4.1), чтобы быть зашифрованным,
должен быть частью элемента или частью содержимого элемента XML быстрого инфо-набора, вы
бранного шифрующим приложением.
8.1.2 Операции по обработке шифрования (определенные в W3C XML шифрование. 4.1) по от
ношению к части XML быстрого инфо-набора должны быть расширены для операций 3.2. 4 и 5.2 из
W3C XML шифрование. 4.1. как определено в трех следующих пунктах.
8.1.3 Операция 3.2 из W3C XML шифрование. 4.1 должна быть расширена, чтобы получить ок
теты. которые будут зашифрованы следующим образом:
a) выбранная часть исходного XML быстрого инфо-набора (А) должна быть прообразована в
полный XML быстрый инфо-набор (В) как определено в 8.2;
b
) этот XML быстрый инфо-набор (В) должен быть сериализирован. используя МСЭ-Т Х.891 |
ISO/IEC 24824-1 с ограничением, что не будут использоваться внешние словари;
c) получившиеся октеты должны быть октетами, которые будут зашифрованы в операции 3.3 в
W3C XML шифрование. 4.1.
8.1.4 Операция 4 в W3C XML шифрование, 4.1 должна быть расширена, чтобы включать ин
формационный элемент Type attribute в свойство [attributes] информационного элемента Encrypt-
edData element (см. W3C XML шифрование. 3.1), свойство [normalized value] которого должно быть
одним из следующих:
a) если часть XML быстрого инфо-набора будет частью элемента, то [normalized value] ин
формационного элемента Typo attribute должно быть URI «urn:fastinfoset:element»;
b) если часть XML быстрого инфо-набора будет частью содержимого элемента, то [normalized
value] информационного элемента Type attribute должно быть URI «urn:fastinfoset:element-
content».
8.1.5 Операция 5.2 в W3C XML шифрование. 4.1 должна быть расширена так. что информаци
онный элемент EncryptedData element (произведенный операцией 4 в W3C XML шифрование. 4.1,
расширенной, как определено в 8.1.4) должен заменить часть XML быстрого инфо-набора. который
был обработан в операции 3 (расширенной, как определено в 8.1.3).
8.2 Формирование полного XML инфо-набора из части XML инфо-набора
8.2.1 Формирование из части элемента XML инфо-набора
8.2.1.1 Полный XML быстрый инфо-набор должен быть сформирован с информационным эле
ментом document, обладающим следующими свойствами:
6