Статус: Участник
Группы: Участники
Зарегистрирован: 23.06.2010(UTC) Сообщений: 10 Откуда: Санкт-Петербург
|
Здравствуйте, подскажите пожалуйста, как добавить подпись в подписанный документ средствами CryptoApi. Аналогично тому, как это делает Крипто Арм. То есть создаю подписанное сообщение c вложенной подписью и сертификатом:
CryptMsgOpenToEncode(... CMSG_SIGNED ...); CryptMsgUpdate( ... ); CryptMsgGetParam(... CMSG_CONTENT_PARAM ...);
и сохраняю в файл. Проверяю его средствами CryptoApi (достаю сертификат из подписанного файла и вызываю CryptMsgControl) и Крипто Арм'ом, все хорошо.
Теперь хочу, чтобы в этот файл можно было добавить подпись, аналогично как это делает Крипто Арм: "Добавить подпись...". То есть подписанные данные остались неизменными, а в самом файле хранилось уже две подписи и сертифика. Чтобы данные могли последовательно подписать несколько человек. Данные хранятся в одном файле, вместе с подписями. Как это лучше реализовать?
Реализую все исключительно с помощью CryptoApi. Заранее спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
CryptMsgControl(.., CMSG_CTRL_ADD_SIGNER, ..) Есть пример |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.06.2010(UTC) Сообщений: 10 Откуда: Санкт-Петербург
|
Большое Спасибо за подсказку, я как то это не доглядел! Сейчас буду пробовать. Еще в msdn нашел CryptMsgCountersign(...). Правда не совсем уверен, что она смогла бы мне помочь :) Отредактировано пользователем 23 июня 2010 г. 16:32:40(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Зависит от задачи. По Вашим словами я понял, что Вам надо добавить подпись (например к подписи главбуха подпись директора), а не заверить уже существующую. CryptMsgCountersign служит именно для заверения существующей. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.06.2010(UTC) Сообщений: 10 Откуда: Санкт-Петербург
|
Благодарю за оперативный ответ! C CryptMsgControl(.., CMSG_CTRL_ADD_SIGNER, ..) добился нужного мне функционала.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close