Статус: Участник
Группы: Участники
Зарегистрирован: 20.11.2013(UTC) Сообщений: 20 Откуда: Киев Сказал(а) «Спасибо»: 3 раз
|
Собственно интересует сабж. А именно разница CadesSignMessage и CAdESCOM.CadesSignedData.SignCades. Приведу пример, откуда возник вопрос. Сообщение использовалось одно и то же. С помощью объекта CAdESCOM.CadesSignedData (COM интерфейс) функцией SignCades получилось подписать сообщение и естественно проверить его с функции Verify. Использовала примеры из документации. Аналогично с помощью C интерфейса получилось подписать (CadesSignMessage) и проверить (CadesVerifyMessage) сообщение. Опять же использовала примеры из документации. Подписанные сообщения получаются различными. Первое подписанное сообщение с помощью КриптоАрм проверяется, второе нет (ошибка декодирования asn1-данных 0x80004005). Если сообщение подписанное с помощью СOM интерфейса попытаться проверить с помощью C интерфейса, и наоборот, то проверка не пройдет. В чем разница подписей не пойму? Мне необходимо с помощью C интерфейса получить результат, аналогичный подписи COM интерфейса. Прикладываю подписанные файлы: msg.txt - С интерфейс message.txt - COM интерфейс Отредактировано пользователем 20 января 2014 г. 15:58:32(UTC)
| Причина: не приложены файлы Вложение(я): message.txt (2kb) загружен 6 раз(а). msg.txt (1kb) загружен 5 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.11.2013(UTC) Сообщений: 20 Откуда: Киев Сказал(а) «Спасибо»: 3 раз
|
Форум в конец файлов подабавлял Error: Resource has been moved or is unavailable. Please contact the forum admin. Удаление данного сообщения даст верные загруженные файлы.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
|
1 пользователь поблагодарил Новожилова Елена за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.11.2013(UTC) Сообщений: 20 Откуда: Киев Сказал(а) «Спасибо»: 3 раз
|
Для COM интерфейса у меня так и работает. Как это повторить для C интерфейса. А именно как задать значение свойства ContentEncoding = BASE64_TO_BINARY; ?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Никак. Если у вас данные закодированы в BASE64, то вам придется их самостоятельно декодировать. Посмотрите функцию CryptStringToBinary.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close