Статус: Новичок
Группы: Участники
Зарегистрирован: 20.07.2017(UTC) Сообщений: 5
|
Здравствуйте! На некоторых устройствах при генерации ключа вылетает следующая ошибка: Код:
java.security.UnrecoverableKeyException: No such key
at ru.CryptoPro.JCSP.MSCAPI.b.a(Unknown Source)
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.create(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.generateKeyPair(Unknown Source)
Строки, на которых вылетает, следующие: Код:
final KeyPairGenerator kg = KeyPairGenerator.getInstance(JCP.GOST_EL_DEGREE_NAME, JCSP.PROVIDER_NAME);
final KeyPair pair = kg.generateKeyPair(); // вылетает тут
На всех устройствах установлена одна и та же версия провайдера, последняя. Закономерности в моделях устройств и версиях Android не обнаружили. В чём может быть причина? Заранее спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Это все сообщения в logcat? Окно ДСЧ выводится? Выполняете CSPConfig.init(this) при создании и CSPConfig.registerActivityContext(this)? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.07.2017(UTC) Сообщений: 5
|
Доброго дня! Да, exception взять из logcat-а. Окно ДСЧ не выводится при возникновении ошибки. На устройствах, на которых проблема не воспроизводится, окно ДСЧ показывается и работает нормально. CSPConfig.init() и CSPConfig.registerActivityContext(this) вызываются.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Напишите, что за устройство, версию android, разрядность. Используется HDIMAGE или какой-нибудь отделяемый носитель? Посмотрите в logcat, может быть, там больше сообщений (больше одного исключения). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.07.2017(UTC) Сообщений: 5
|
Устройство: Starway Andromeda S840, Android 4.4.4, 32-разрядный (MTK8389) Используется HDIMAGE. Вот более подробные данные об ошибке из logcat: Код: <<Exception кода приложения>>>
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.security.ProviderException: Ошибка создания ключей
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.throwEx(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.generateKeyPair(Unknown Source)
<<stacktrace приложения - заканчивается на вызове kg.generateKeyPair() >>>
Caused by: java.security.UnrecoverableKeyException: No such key
at ru.CryptoPro.JCSP.MSCAPI.b.a(Unknown Source)
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.create(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.generateKeyPair(Unknown Source)
<<stacktrace приложения - заканчивается на вызове kg.generateKeyPair() >>>
Ещё в logcat много следующих записей: Код:
E/pcsc: /home/jenkins/jenkins/workspace/pcsc-android/configuration/Release/label/aktiv-pkcs11droid/target/android/pcsc/winscard.cpp:36: error in SCardEstablishContext: Error code: 0x8010001d
E/cprocsp: libssp:!find_context_atr!SCardEstablishContext error: 8010001d
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Эта ошибка возникает и в примерах ACSPClientApp? В ACSP лицензия в порядке, контроль целостности выполняется (если нажать кнопку)? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.07.2017(UTC) Сообщений: 5
|
Лицензия триальная, контроль целостности выполняется. Окно с сообщением об ошибке появляется точно такое же, как и в нашем приложении: Screenshot_2017-07-25-16-49-13.png (89kb) загружен 7 раз(а).В logcat вот что: Код:
07-25 16:49:24.193 28318-28838/ru.CryptoPro.ACSPClientApp E/cprocsp: cpcsp: DWORD CPCGenKey(HCRYPTMODULE, HCRYPTPROV, ALG_ID, DWORD, HCRYPTKEY*) : CreateCryptObject fail ret obj
07-25 16:49:24.207 28318-28838/ru.CryptoPro.ACSPClientApp E/JCP: ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.throwEx :: Ошибка создания ключей
07-25 16:49:24.217 28318-28838/ru.CryptoPro.ACSPClientApp E/ACSPClientApp: Operation exception
java.security.ProviderException: Ошибка создания ключей
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.throwEx(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostExchKeyPairGenerator.generateKeyPair(Unknown Source)
at ru.CryptoPro.ACSPClientApp.client.example.GenKeyPairExample$GenKeyPairThread.execute(Unknown Source)
at ru.CryptoPro.ACSPClientApp.client.example.ClientThread.run(Unknown Source)
Caused by: java.security.UnrecoverableKeyException: No such key
at ru.CryptoPro.JCSP.MSCAPI.h.a(Unknown Source)
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.create(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostExchKeyPairGenerator.generateKeyPair(Unknown Source)
at ru.CryptoPro.ACSPClientApp.client.example.GenKeyPairExample$GenKeyPairThread.execute(Unknown Source)
at ru.CryptoPro.ACSPClientApp.client.example.ClientThread.run(Unknown Source)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
В панели управления в ACSP создается контейнер? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.07.2017(UTC) Сообщений: 5
|
Не создаётся. Появляется такое же окно "Unimplemented method". В логах аналогичная ошибка: Код:
07-26 09:42:07.553 26993-27862/ru.cprocsp.ACSP E/cprocsp: cpcsp: DWORD CPCGenKey(HCRYPTMODULE, HCRYPTPROV, ALG_ID, DWORD, HCRYPTKEY*) : CreateCryptObject fail ret obj
07-26 09:42:07.553 26993-27862/ru.cprocsp.ACSP E/JCP: ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.throwEx :: Ошибка создания ключей
07-26 09:42:07.554 26993-27862/ru.cprocsp.ACSP E/ACSP: Ошибка создания ключей
java.security.ProviderException: Ошибка создания ключей
at ru.CryptoPro.JCSP.Key.GostKeyPairGenerator.throwEx(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostExchKeyPairGenerator.generateKeyPair(Unknown Source)
at ru.cprocsp.ACSP.management.key.GenerationActivity$OnCreateContainerWait.update(Unknown Source)
at ru.cprocsp.ACSP.tools.activity.UtilActivity$1TaskThread.run(Unknown Source)
Caused by: java.security.UnrecoverableKeyException: No such key
at ru.CryptoPro.JCSP.MSCAPI.h.a(Unknown Source)
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.create(Unknown Source)
at ru.CryptoPro.JCSP.Key.GostExchKeyPairGenerator.generateKeyPair(Unknown Source)
at ru.cprocsp.ACSP.management.key.GenerationActivity$OnCreateContainerWait.update
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close