Канонический XML [XML-C14N] определяет стандартную сериализацию XML.
0 ответов

Неправильная канонизация (c14n), выполненная SignedXml - она ​​удаляет разрывы строк (& # 13;) - это ошибка.NET?

Мы получаем подписанные xmls от третьих лиц, которые используют Java. Наша реализация.NET правильно проверяет подписи, за исключением случаев, когда xml содержит & # 13; характеристика личности. Похоже, что.NET удаляет этот символ разрыва строки где…
07 дек '17 в 11:53
1 ответ

Nokogiri::XML::document канонический метод возвращает пустую строку

Я хотел получить канонизированную версию фрагмента xml с помощью noko giri, хотя его метод canonicalize возвращает пустую строку. d= Nokogiri::XML::Document.new '<a><z></z><b c="d">e</b></a>' d.canonicalize #=>…
22 авг '16 в 14:17
1 ответ

Извлечь часть XML без использования tostring в Python

Скажем, у меня есть такой XML-код: <a> <na:Data xmlns:na="http://some_site.com#" Ref="http://another_site.com" Key="value"> <b> <c>some_c_attrib</c> <d>some_d_attrib</d> <e>some_e_attrib</e> <…
09 дек '17 в 10:30
0 ответов

Канонизация XML-файла с помощью PowerShell

Есть ли встроенный механизм в PowerShell (или в.NET, который может использоваться PowerShell), который позволит мне канонизировать XML-файл (см. Шаг 2 ниже)? Канонизация должна основываться на правилах W3C, описанных по адресу https://www.w3.org/TR/…
20 окт '17 в 16:13
1 ответ

MSXML и канонический XML

Есть ли хороший способ канонизировать XML с MSXML6? У меня есть документ XML, который я загружаю в объект IXMLDOMDocument. Мне нужно выполнить операцию, такую ​​как пение или хэширование документа. Я хотел бы поместить его в каноническую форму XML в…
1 ответ

lxml - TypeError: write() получил неожиданный аргумент ключевого слова "default_namespace"

Ниже приведен минимальный рабочий пример. Я проверил это с Python 3.4, Python 3.6 32 бит и Python 3.6 64 бит. import io from lxml import etree test_node = etree.fromstring(''' <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" …
22 сен '17 в 11:25
1 ответ

Напишите ElementTree как канонизированный XML (c14n)

Класс ElementTree в Питоне xml.etree API имеет write() метод, который документирует необязательный method аргумент: *method* -- either "xml" (default), "html, "text", or "c14n" По крайней мере, с Python 3.5 (на Fedora 25) просто пишу с помощью этого…
20 апр '17 в 19:12
1 ответ

Тип ошибки 'XmlDsigC14NTransform' не определен

Мой код начинается с: Imports System.Security.Cryptography Imports System.Text Imports System.Xml Imports System.IO Но когда я пытаюсь нормализовать свой XML-документ, используя C14N: Dim c14n = New XmlDsigC14NTransform Я получаю ошибку: Код BC30002…
23 фев '17 в 13:56
0 ответов

Канонизация xmllint не сортирует элементы и все дочерние элементы

Как мы можем отсортировать вывод ниже, используя опцию xmllint c14n. Я пробовал ниже варианты, но я не вижу здесь никакой сортировки. Я ожидаю, что все элементы и дочерние элементы будут отсортированы. xmllint c14n xmllint --exc-c14n <class-of-se…
22 апр '17 в 19:08
0 ответов

Почему не работает канонизатор XML в nojejs xml-c14n

У меня проблема в XML, когда мне нужно, чтобы дочерний элемент содержал атрибуты Parent в Nodejs. Теперь только показ атрибута в дочернем канонизированном является xmlns, но, например, есть атрибуты xmlns:ns1, xmlns:types, атрибуты не в дочернем эле…
14 мар '19 в 15:32
0 ответов

XML canonicalize и префиксы пространств имен

Я пытаюсь сделать "правильную" реализацию XML-подписи на C#. Теоретически <tag xmlns="urn:foo">bar</tag> <a:tag xmlns:a="urn:foo>bar</a:tag> <b:tag xmlns:b="urn:foo>bar</b:tag> <a:tag xmlns="any really unused n…
01 ноя '19 в 02:48
0 ответов

Проблема с канонизацией и пространствами имен

Я пытаюсь подписать XML с помощью первых строк, подобных этой <?xml version="1.0" encoding="UTF-8" standalone="no"?> <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema…
12 июн '20 в 04:37
0 ответов

Java c14N Canonicaliser - неправильный порядок имен атрибутов

Java c14n Canonicalizer изменяет порядок атрибутов канонического утверждения XML. Каноникализатор выводит следующую строку post canonicaliztion: <saml:Assertion ID="_llhn27aoVN60ug" IssueInstant="2021-11-26T22:10:37.067073Z" Version="2.0" xmlns:s…
27 ноя '21 в 02:16
0 ответов

Проблемы со значением дайджеста XML (для Управления данных здравоохранения Дании)

Я хочу создать некоторый XML, который должен содержать значение дайджеста , т. е. хэш-значение в кодировке BASE64 некоторого XML в канонической (C14N) форме, но получатель не принимает ни значение, вычисляемое моим кодом, ни XML, когда это делается …
19 июл '21 в 14:48
1 ответ

Использование XmlStar в C#

Я пытаюсь канонизировать несколько XML-документов. Как я вижу, этого можно добиться с помощью XmlStar, выполнив команду CMD xml c14n --exc-without-comments test_xml.xml > test_xml_canonicalize.xml Мой вопрос: можно ли добиться того же результата …
31 дек '20 в 11:17
0 ответов

PHP C14N() меняет символы внутри CDATA

У меня есть xml, который я должен подписать, однако, когда я его отправляю, он имеет примерно такую ​​структуру: <cbc:EncodingCode>UTF-8</cbc:EncodingCode> <cbc:Description> <![CDATA[<ApplicationResponse xmlns="urn:oasis:name…
13 июл '22 в 03:59
1 ответ

Не могу найти, как рассчитать правильное DigestValue моего XML — С#

Мне нужно выполнить расчет дайджеста SignedInfo balise из моего XMLDocument. Предоставляемые инструкции: выполнить канонизацию XML в DataPDU (включая начальный и конечный теги DataPDU) и вычислить дайджест SHA256 канонизированного DataPDU. Добавьте …
14 фев '23 в 10:41
0 ответов

Канонизация XML для элементов с пространствами имен

Канонический стандарт XML https://www.ietf.org/rfc/rfc3076.txt содержит различные примеры, но ни один из них не содержит входного документа, имеющего пространство имен в имени элемента. Итак, какова каноническая форма <Namespace:Element Attribute…
02 ноя '22 в 18:22