Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2019(UTC) Сообщений: 13 
|
Добрый день.
Не получается получить aliases.
KeyStore keyStore1 = KeyStore.getInstance("HDIMAGE", JCSP.PROVIDER_NAME); keyStore1.load(null, null); Enumeration<String> aliases = keyStore1.aliases(); while (aliases.hasMoreElements()) { String alias = aliases.nextElement(); Log.e(Constants.APP_LOGGER_TAG, "===aliase==="); Log.e(Constants.APP_LOGGER_TAG, alias.toString()); }
В консоль сыпется:
2019-03-19 09:04:14.143 31308-31308/com.example.myapplication I/JCP: ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCP/tools :: SelfTester_external_classNames = null 2019-03-19 09:04:14.149 31308-31308/com.example.myapplication I/JCP: ru.CryptoPro.JCSP.Starter.check :: Loading JCSP 2.0.40029 2019-03-19 09:04:14.149 31308-31308/com.example.myapplication I/JCP: ru.CryptoPro.JCSP.Starter.check :: JCSP loaded. 2019-03-19 09:04:14.151 31308-31308/com.example.myapplication I/cpcsp: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x80090016) 2019-03-19 09:04:14.151 31308-31308/com.example.myapplication I/cpcsp: <libssp>BOOL CryptAcquireContextA(HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD)!failed: LastError = 0x80090016 2019-03-19 09:04:14.153 31308-31308/com.example.myapplication I/cpcsp: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x80090016) 2019-03-19 09:04:14.153 31308-31308/com.example.myapplication I/cpcsp: <libssp>BOOL CryptAcquireContextA(HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD)!failed: LastError = 0x80090016 2019-03-19 09:04:14.157 31308-31308/com.example.myapplication I/cpcsp: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x80090016) 2019-03-19 09:04:14.157 31308-31308/com.example.myapplication I/cpcsp: <libssp>BOOL CryptAcquireContextA(HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD)!failed: LastError = 0x80090016 2019-03-19 09:04:14.159 31308-31308/com.example.myapplication I/cpcsp: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x80090016) 2019-03-19 09:04:14.159 31308-31308/com.example.myapplication I/cpcsp: <libssp>BOOL CryptAcquireContextA(HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD)!failed: LastError = 0x80090016
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. В данном приложении, где запущен код, действительно имеются ключевые контейнеры? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2019(UTC) Сообщений: 13 
|
В крипто про создал  Snimok ehkrana 2019-03-19 v 13.38.37.png (791kb) загружен 11 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Контейнер создан в приложении ACSP, из другого приложения к нему нет доступа. Нужно создавать контейнеры в собственном приложении, после этого их можно будет перечислить. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2019(UTC) Сообщений: 13 
|
а если использовать "Aktiv Rutoken ECP BT 1"
KeyStore keyStore1 = KeyStore.getInstance("Aktiv Rutoken ECP BT 1", JCSP.PROVIDER_NAME); Должно ведь без создания контейнера работать?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Да, тогда должны быть перечислены контейнеры "Aktiv Rutoken ECP BT 1", если токен подключен. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2019(UTC) Сообщений: 13 
|
Крипто про видит контейнер rutoken bluetooth а вот приложение не выводит.
KeyStore keyStore1 = KeyStore.getInstance("Aktiv Rutoken ECP BT 1", JCSP.PROVIDER_NAME); keyStore1.load(null, null);
Enumeration<String> aliases = keyStore1.aliases();
while (aliases.hasMoreElements()) { String alias = aliases.nextElement(); Toast.makeText(this, alias.toString(), Toast.LENGTH_SHORT).show(); }
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Может, токен подключен, как "Aktiv Rutoken ECP BT 2"? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2019(UTC) Сообщений: 13 
|
Если зайти в сертификат на крипто про, там показывает тип хранилища Aktiv Rutoken ECP BT 1
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
В ACSPClientApp работает перечисление? На последней вкладке можно указать считыватель, затем перейти в примеры, список контейнеров должен перечитаться. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close