Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: danolshev Автор: Андрей * Цитата:oSignedData.SignCades(oSigner, CADES_BES); Интерфейс ICPSignedData2 SignCades Добавляет к сообщению усовершенствованную подпись. Цитата: [Signer As Variant], _ [CadesType As CADESCOM_CADES_TYPE], _ [bDetached As Boolean], _ [EncodingType As CAPICOM_ENCODING_TYPE]
bDetached Вид подписи: отделенная (true) или совмещенная (false). По умолчанию совмещенная. CADESCOM_CADES_TYPE вот сюда добавить? Счас у меня получается совмещенная??? Т.е. к файлу добавляется подпись? http://joxi.ru/Q2KgPXoIzB8y2j Что добавить? CadesType - Тип усовершенствованной подписи (см. CADESCOM_CADES_TYPE). По умолчанию CAdES-X Long Type 1. В коде выше - вызывается с 2мя параметрами: подписант и тип подписи (CADES_BES). Чтобы подпись была отсоединенной: .SignCades(oSigner, CADES_BES, false) Смотрите документацию. |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: danolshev Т.е. к файлу добавляется подпись? По коду выше - Да. Можете приложить или сами это проверить (например, подписав документ > 20 Кб) При отсоединенной ЭП - будет несколько Кб При совмещенной - размер документа + размер структур\сертификатов (т.е. + Х Кб) |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.06.2017(UTC) Сообщений: 28 Откуда: Оренбург Сказал(а) «Спасибо»: 5 раз
|
Автор: Андрей * По коду выше - Да. Т.е. когда я вызываю так http://joxi.ru/E2p3OJxFd33DmYто в переменной Signature у меня лежит файл с присоединенной подписью? Он в base64 ? как мне его вернуть с тем расширением с каким он был, что бы обычный человек мог его посмотреть просто получив по почте. А при проверке спец средсвами он увидел бы что встроена подпись в файл? Присоединенная sSignedData = oSignedData.SignCades(oSigner, CADES_BES, true, CAPICOM_ENCODE_BASE64) или так возвращает base64? По умолчанию тогда что возвращает? Отсоединенная sSignedData = oSignedData.SignCades(oSigner, CADES_BES, false, CAPICOM_ENCODE_BASE64) Отредактировано пользователем 28 июня 2017 г. 14:43:05(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Был документ: Договор.pdf Стал: Договор.pdf.p7s Получаем по почте - проверяем подпись, извлекаем подписанный файл, смотрим файл. Пример ПО - КриптоАРМ. pdf.p7s.png (31kb) загружен 37 раз(а). |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.06.2017(UTC) Сообщений: 28 Откуда: Оренбург Сказал(а) «Спасибо»: 5 раз
|
Автор: Андрей * Был документ: Договор.pdf Стал: Договор.pdf.p7s Получаем по почте - проверяем подпись, извлекаем подписанный файл, смотрим файл. Пример ПО - КриптоАРМ. pdf.p7s.png (31kb) загружен 37 раз(а). Просто плагин мне base64 возвращает. Мне его просто в файл записывать? И он откроется только через криптоАРМ? Потому что просто так он не открывается. Видимо из за того что в файл добавлена подпись. Просто еще написано что криптоАРМ может не некорректно открывать http://cpdn.cryptopro.ru...nt/cades/plugin-faq.htmlОтредактировано пользователем 28 июня 2017 г. 19:37:00(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Если контент закодирован и задана кодировка, как в примерах - на выходе CMS (закодировано в base64) и можно просмотреть в программах, которые понимают CMS(DER или CMS в base64), пример - КриптоАРМ.
Меняя расширение на .pdf - нельзя обеспечить корректное открытие, т.к. это другой формат, а не pdf. |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.06.2017(UTC) Сообщений: 28 Откуда: Оренбург Сказал(а) «Спасибо»: 5 раз
|
Автор: Андрей * Если контент закодирован и задана кодировка, как в примерах - на выходе CMS (закодировано в base64) и можно просмотреть в программах, которые понимают CMS(DER или CMS в base64), пример - КриптоАРМ.
Меняя расширение на .pdf - нельзя обеспечить корректное открытие, т.к. это другой формат, а не pdf. Спасибо, Андрей! Просто заказчик думал, что при добавлении подписи, файл все так же можно будет открыть и посмотреть, распечатать. Есть просто, даже у вас по моему, программы для подписи. Которые так и делают по моему. Открываешь как обычный. Просто видно в свойствах что он подписан А разширение у файла обязательно .p7s ставить? или криптоАРМ и без разширения поймет что за файл и какая там подпись? http://joxi.ru/MAjdLkaiVeDYmeИ еще один последний наверное вопрос. При подписании получаем base64. Записываем в файл полученный base64, не нужно декодировать(base64_decode)? Отредактировано пользователем 29 июня 2017 г. 8:27:28(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
КриптоАРМ в контекстном меню проводника будет блокировать пункты с проверкой подписи\просмотром файла, если расширение файла с подписью будет отличным от .p7s или .sig KA.png (28kb) загружен 18 раз(а).КриптоАРМ также поддерживает base64. Отредактировано пользователем 29 июня 2017 г. 10:25:35(UTC)
| Причина: Не указана |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.06.2017(UTC) Сообщений: 28 Откуда: Оренбург Сказал(а) «Спасибо»: 5 раз
|
Автор: Андрей * КриптоАРМ в контекстном меню проводника будет блокировать пункты с проверкой подписи\просмотром файла, если расширение файла с подписью будет отличным от .p7s или .sig KA.png (28kb) загружен 18 раз(а).КриптоАРМ также поддерживает base64. КриптоАРМ патная? Или если есть КриптопроCSP то бесплатно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: danolshev Автор: Андрей * КриптоАРМ в контекстном меню проводника будет блокировать пункты с проверкой подписи\просмотром файла, если расширение файла с подписью будет отличным от .p7s или .sig KA.png (28kb) загружен 18 раз(а).КриптоАРМ также поддерживает base64. КриптоАРМ патная? Или если есть КриптопроCSP то бесплатно? Для проверки ЭП и просмотра документа лицензия не нужна. |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close