Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.05.2010(UTC) Сообщений: 103 Откуда: центр Вселенной
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Всем привет!
Есть задача: подписать XML (DSIG) Нашёл в CryptoPRO SDK пример: XMLSignForVerify
Судя по примеру, должно получиться подписать два варианта XML: 1. назову его обычный: <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/> 2. вариант .NET: <SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411" />
И, да, получается подписать оба варианта. Вот только, почему-то во втором случае, происходит замена строки на первый вариант. Подскажите, можно ли как-то этим управлять? Есть ли какие-нибудь флаги? Я пока не нашёл никаких рычагов... А хотелось бы, чтобы сохранялся именно тот вариант, который указан в XML.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
В .NET можно и нужно задавать алгоритм подписи.
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.05.2010(UTC) Сообщений: 103 Откуда: центр Вселенной
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Возможно меня не совсем поняли) Я пишу на C++ с использованием msxml5.dll Но я хочу, чтобы, если алгоритм указан в таком виде: <SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411" /> то на выходе, я получал XML с такой же строкой. На данный момент, происходит замена на: <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.05.2010(UTC) Сообщений: 103 Откуда: центр Вселенной
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Кстати, если оставить поле Algorithm пустым или написать там что угодно, оно всё равно в итоге заполняется строкой: "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"
Есть вариант это контролировать?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Да, есть параметр в реестре. Напишу чуть позже. |
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
HKEY_LOCAL_MACHINE\SOFTWARE[\Wow6432Node]\Crypto Pro\SettingsXMLAlgType REG_DWORD 1 Отредактировано пользователем 14 июля 2015 г. 13:32:42(UTC)
| Причина: Не указана |
|
 1 пользователь поблагодарил Максим Коллегин за этот пост.
|
artsb оставлено 14.07.2015(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.05.2010(UTC) Сообщений: 103 Откуда: центр Вселенной
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close