Статус: Новичок
Группы: Участники
Зарегистрирован: 14.09.2008(UTC) Сообщений: 4
|
Граждане! Разум кипит. Помогайте плз. Подписываю SMIME-сообщение на сертификате, в котором указан алгоритм ГОСТ Р 34.11/34.10-2001 (1.2.643.2.2.19). Подпись генерится вызовом CryptSignMessage, в подписи, соответственно, 1.2.643.2.2.19. Outlook Express при попытке прочитать письмо выдает Цитата: Не удалось отобразить сообщение
При отображении данного сообщения возникли непредвиденные трудности. Проверьте, достаточно ли свободного места на диске и в оперативной памяти компьютера и повторите попытку
Делаю такое же сообщение в bouncycastle на том же сертификате через крипто-провайдер, который подписывает через CryptSignHash. В подписи оказывается уже 1.2.643.2.2.20, т.е. ГОСТ34.10-94. Outlook Express открывает без проблем. Больше ничем сообщения не отличаются (кроме boundary) -- сравнивал в WinDiff'е. Подписи тоже в остальном идентичны (смотрел в ANS.1 Viewer'е). Что посоветуете, чтобы это чудо работало с CryptSignMessage? С уважением, Отредактировано пользователем 19 сентября 2008 г. 18:12:57(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 14.09.2008(UTC) Сообщений: 4
|
Разобрался
Оказывается, если предпоследний параметр CryptSignHash равен NULL, то она возвращает не точный размер подписи, а с запасом. А OutГлюку эти лишние байты как серпом. Зараза...
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close