Статус: Новичок
Группы: Участники
Зарегистрирован: 19.05.2025(UTC) Сообщений: 2  Откуда: Россия
|
Добрый день! Ранее мы столкнулись с проблемой подписания XML-документов через Browser plug-in КриптоПро, при которой требовалось, чтобы идентификатор подписываемого узла имел атрибут Id или xml:id. Однако по XSD-схеме, с которой мы работаем, допустим только атрибут с названием id (с маленькой буквы, без префикса xml:). Использование xml:id невозможно, т.к. не проходит валидация по XSD. По совету на форуме мы использовали следующую конструкцию: Цитата:yield oSignedXML.propset_SignatureOptions(1); Это позволило успешно подписать XML с атрибутом id="nodeId" (с маленькой буквы) через Browser plug-in. Теперь возникла новая задача — необходимо верифицировать такую подпись средствами Python, а именно через pycades. Однако при попытке проверить подпись возникает ошибка, либо верификация не проходит (подпись считается недействительной). Предполагаем, что pycades ожидает Id/xml:id, как и Browser plug-in по умолчанию. Вопрос: Можно ли как-то проверить подпись с использованием lowercase id в pycades? Если pycades по умолчанию не поддерживает это, есть ли способ "подсказать" ему использовать id как идентификатор подписываемого элемента (аналог SignatureOptions(1) в plug-in)? Слышал, что можно через COM клиент получить полноценную версию объекта SignedXML, в котором присутсвует схожий метод/свойство, но мы работаем на linux... Будем благодарны за любые рекомендации!
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 19.05.2025(UTC) Сообщений: 2  Откуда: Россия
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close