Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2012(UTC) Сообщений: 119   Откуда: Digital Design Сказал «Спасибо»: 19 раз Поблагодарили: 1 раз в 1 постах
|
Ах воот оно что.. просто у вас нигде не написано, что при недоступном сервере штампов времени через ф-ию CadesMsgAddEnhancedSignature() вместо УЭЦП в сообщение добавляется обычная ЭЦП. Я как раз тестировал вариант когда нет подключения к сети. Ясно, спасибо, буду думать как изменить код. UPD: а что насчет того, что ф-ия проверки подписи при заданном типе Cades BES все равно пытается проверить штамп времени? Отредактировано пользователем 19 июня 2012 г. 13:39:39(UTC)
| Причина: Не указана |
ВАСИЛИЙ АНИСИМОВ Ведущий iOS разработчик в «Digital Design» www.digdes.ru |
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
anivaros написал:Ах воот оно что.. просто у вас нигде не написано, что при недоступном сервере штампов времени через ф-ию CadesMsgAddEnhancedSignature() вместо УЭЦП в сообщение добавляется обычная ЭЦП. Ну строго говоря, на это полагаться не стоит. Это работает не для всех функций и не всегда отсутствие подключения к службе штампов времени приводит к созданию обычной подписи. anivaros написал:UPD: а что насчет того, что ф-ия проверки подписи при заданном типе Cades BES все равно пытается проверить штамп времени? Либо что-то не так с нашим кодом, либо с вашим :-) В первом случае надо выложить подпись, во втором код.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2012(UTC) Сообщений: 119   Откуда: Digital Design Сказал «Спасибо»: 19 раз Поблагодарили: 1 раз в 1 постах
|
Новожилова Елена написал:
Ну строго говоря, на это полагаться не стоит. Это работает не для всех функций и не всегда отсутствие подключения к службе штампов времени приводит к созданию обычной подписи.
Понял, лучше ручками :) А как быть с заверяющей подписью? Как там сделать ЭЦП, а потом дополнить, а не одной функцией? Новожилова Елена написал: Либо что-то не так с нашим кодом, либо с вашим :-) В первом случае надо выложить подпись, во втором код.
Подпсь - https://dl.dropbox.com/u/7980802/lowSign.zipКод проверяющей ф-ии - http://pastebin.com/dBCQrCD4Выложу всё сразу :) |
ВАСИЛИЙ АНИСИМОВ Ведущий iOS разработчик в «Digital Design» www.digdes.ru |
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
У меня ваша подпись проверяется как CAdES-BES. По поводу кода могу сразу сказать, что структуру CADES_VERIFICATION_INFO нужно освобождать после использования: Код:ppVerificationInfo
[out, optional] Указатель на указатель на структуру CADES_VERIFICATION_INFO. В этой структуре возвращается дополнительная информация о подписи после проверки. Структура должна быть освобождена после использования с помощью функции CadesFreeVerificationInfo (даже в случае неуспешного завершения работы функции).
Попробуйте собрать лог http://www.cryptopro.ru/...aspx?g=posts&t=4577.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2012(UTC) Сообщений: 119   Откуда: Digital Design Сказал «Спасибо»: 19 раз Поблагодарили: 1 раз в 1 постах
|
Цитата:о поводу кода могу сразу сказать, что структуру CADES_VERIFICATION_INFO нужно освобождать после использования: Заменил на Код:
if (pInfo) {
CadesFreeVerificationInfo(pInfo);
}
в цикле в конце функции, ничего не изменилось Меня не пускает по вашей ссылке. Лог я уже пытался собирать, в настройках указаны все необходимые параметры: Цитата:[debug] cpcsp=15 cpcsp_fmt=127 capi10=15 capi10_fmt=127 cpext=15 cpext_fmt=127 capi20=15 capi20_fmt=127 capilite=15 capilite_fmt=127 libcspr=15 libcspr_fmt=127 cryptsrv=15 cryptsrv_fmt=127 kchansrv=15 kchansrv_fmt=127 fenixmsrv=15 fenixmsrv_fmt=127 libssp=15 libssp_fmt=127 cppkcs11=15 cppkcs11_fmt=127 cpdrv=15 cpdrv_fmt=127 dmntcs=15 dmntcs_fmt=127 cades=15 cades_fmt=127 tsp=15 tsp_fmt=127 ocsp=15 ocsp_fmt=127 а на консоль почему-то выводится только это: Цитата: 6/21/12 1:23:54.542 PM CreateFile: Failed to check application hashd. 6/21/12 1:23:54.542 PM CreateFile: Trying to encrypt /Users/anisimov.v/Library/Application Support/iPhone Simulator/5.1/Applications/ABEF55B9-514F-48DF-B72A-F764A055DA63/CreateFile.app/../Documents/cprocsp/keys, /Users/anisimov.v/Library/Application Support/iPhone Simulator/5.1/Applications/ABEF55B9-514F-48DF-B72A-F764A055DA63/CreateFile.app/../Documents/cprocsp/users/stores. 6/21/12 1:23:54.542 PM CreateFile: Encryption succeeded. 6/21/12 1:24:16.381 PM pkivalidator: sup_lib 13:24:16.380367 support_n_dlopen:45 p:5334 t:0x0x9be3cdac support_n_dlopen(/opt/cprocsp/lib/amd64/libcsp.dylib, 5) = 0x0 fail No such file or directory(2) 6/21/12 1:24:16.408 PM pkivalidator: sup_lib 13:24:16.408203 support_n_dlopen:45 p:5334 t:0x0x9be3cdac support_n_dlopen(/opt/cprocsp/lib/amd64/libcsp.dylib, 5) = 0x0 fail No such file or directory(2) 6/21/12 1:24:16.444 PM cpcsp: sup_lib 13:24:16.444150 support_n_dlopen:45 p:5334 t:0x0x9be3cdac support_n_dlopen(/opt/cprocsp/lib/amd64/librdrrndm.dylib, 6) = 0x0 fail No such file or directory(2) 6/21/12 1:24:16.445 PM cpcsp: sup_lib 13:24:16.445154 support_n_dlopen:45 p:5334 t:0x0x9be3cdac support_n_dlopen(/opt/cprocsp/lib/amd64/librdrdsrf.dylib, 6) = 0x0 fail No such file or directory(2) 6/21/12 1:24:16.472 PM cpcsp: sup_lib 13:24:16.472092 support_n_dlopen:45 p:5334 t:0x0x9be3cdac support_n_dlopen(/opt/cprocsp/lib/amd64/librdrrndmbio_gui.dylib, 6) = 0x0 fail No such file or directory(2) 6/21/12 1:24:16.872 PM cpcsp: capi20:!0xad0cb2c0:!:534!CryptMsgGetParam!() Exception :'������ 0xea: More data is available.' at file:'/dailybuilds/CSPbuild/CSP/capilite/CMSMessage.h' line:162!
|
ВАСИЛИЙ АНИСИМОВ Ведущий iOS разработчик в «Digital Design» www.digdes.ru |
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Освобождать структуру нужно, так как для нее выделяется память. По ссылке, на которую не пускает: Цитата:На iOS следует изменить файл config.ini из ресурсов фреймворка. Измените уровни журналирования в секции [debug] на следующие:
cades=15 tsp=15 ocsp=15
Логи можно будет посмотреть через органайзер в device logs.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2012(UTC) Сообщений: 119   Откуда: Digital Design Сказал «Спасибо»: 19 раз Поблагодарили: 1 раз в 1 постах
|
Так я ее освобождаю, при каждом проходе цикла. Цитата:По ссылке, на которую не пускает: Мы с Татьяной это уже обсуждали тут, так я делал иначально, а то, что я написал в цитате, посоветовала мне она как вариант, но ничего не меняется в логе. Прям беда какая-то... |
ВАСИЛИЙ АНИСИМОВ Ведущий iOS разработчик в «Digital Design» www.digdes.ru |
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 926  Откуда: Крипто-Про Поблагодарили: 101 раз в 96 постах
|
Можно скомпилировать ваш код на другой ОС и собрать лог - это в том случае, если ошибка повторится.
Также если у вас есть сертификат техподдержки КриптоПро ЭЦП SDK, то мы можем собрать отладочную версию продукта специально для вас.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2012(UTC) Сообщений: 119   Откуда: Digital Design Сказал «Спасибо»: 19 раз Поблагодарили: 1 раз в 1 постах
|
Новожилова Елена написал:Можно скомпилировать ваш код на другой ОС и собрать лог - это в том случае, если ошибка повторится.
Я использую методы iOS SDK, как же я его соберу под другую ОС? Цитата: Также если у вас есть сертификат техподдержки КриптоПро ЭЦП SDK, то мы можем собрать отладочную версию продукта специально для вас.
Сейчас попробую узнать есть ли он. |
ВАСИЛИЙ АНИСИМОВ Ведущий iOS разработчик в «Digital Design» www.digdes.ru |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.10.2012(UTC) Сообщений: 1
|
Помогите решить проблему при попытке использования функции CadesMsgEnhanceSignature появляется ошибка при компилировании проекта: Undefined symbols for architecture armv7: "_CadesMsgAddEnhancedSignature", referenced from: _do_low_sign in SignFile.o
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close