Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
При вызове CryptAcquireContext возникает ошибка "Provider DLL failed to initialize correctly."
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 5
|
Первый вызов CryptAcquireContext с флагом CRYPT_NEWKEYSET проходит успешно, контейнер создаётся. Потом генерирую ключ, всё успешно. Вызываю CryptReleaseContext. Успешно. В следующий раз вызываю CryptAcquireContext уже без флага CRYPT_NEWKEYSET, чтобы получить хэндл на контейнер, и вот тут и возникает ошибка "Provider DLL failed to initialize correctly." (NTE_PROVIDER_DLL_FAIL 0x8009001D) Подскажите, в чём тут дело? Система MacOS X 10.7.4. Делаю это под iOS 5.1, тестирую на iPad и на его симуляторе, эффект один. Версия xCode 4.3.3. Фрэймворк брал отсюда ftp://ftp.cryptopro.ru/pub/iPad/beta/120520/
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Похоже что лицензия не установлена или истекла либо проблемы с контролем целостности. |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 5
|
А как разработчику получить лицензию? На данный момент лицензия создавалась вот такой командой: SetApplicationLicense 36367-40030-EMPWP-C6617-NT3DY license.enc
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Если вы перетащили полученный файл в ресурсы приложения, как сказано в инструкции, то вы должны были получить лицензию на 3 месяца. Если она истекла, то новую лицензию можно либо купить за 1800 рублей (бессрочную) либо запросить в нашем коммерческом отделе лицензию для партнеров на время разработки ( для этого нужно написать письмо на info@cryptopro.ru , в нем указать какую организацию вы представляете и что разрабатываете, а также на какой срок понадобится лицензия для разработки, обычно около года). Чтобы проверить что проблема действительно с лицензией, зайдите в панель КриптоПро и нажмите там "управление лицензией". Второй вариант -- проблемы с контролем целостности. Из соображений безопасности, наш продукт очень чувствителен к таким проблемам (это обязательно для получения сертификата ФСБ). Чтобы проверить есть ли проблемы с контролем целостности, можно нажать "проверить целостность" в панели. |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 5
|
Тогда если можно, подскажите, пожалуйста, как вызвать панель КриптоПро в своём приложении, или где посмотреть как это делается?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Вместе с фреймворком поставляеются примеры, посмотреть можно в них. Например, в примере CreateFile есть кнопка вызова нашей панели, можно сделать так же. |
Татьяна ООО Крипто-Про |
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
При вызове CryptAcquireContext возникает ошибка "Provider DLL failed to initialize correctly."
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close