Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Vladislav Babin  
#1 Оставлено : 19 сентября 2008 г. 18:11:28(UTC)
Vladislav Babin

Статус: Новичок

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Vladislav Babin  
#2 Оставлено : 19 сентября 2008 г. 19:01:45(UTC)
Vladislav Babin

Статус: Новичок

Группы: Участники
Зарегистрирован: 14.09.2008(UTC)
Сообщений: 4

Разобрался

Оказывается, если предпоследний параметр CryptSignHash равен NULL, то она возвращает не точный размер подписи, а с запасом. А OutГлюку эти лишние байты как серпом. Зараза...
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.