Форум КриптоПро
»
Средства криптографической защиты информации
»
Android
»
Не возвращается сертификат закрытого ключа, либо пишет что неверный пароль.
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,962 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
В registerActivityContext передаете activity, Looper.getMainLooper().prepare() вызывается перед выполнением кода? Вероятно, проблема в том, что не удается отобразить окно ввода пин-кода. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.12.2014(UTC) Сообщений: 7
Сказал(а) «Спасибо»: 3 раз
|
Спасибо, помогло! Там терялась ссылка на активити Теперь встал следующий вопрос: работаю с несколькими ключами, нужно получать алиас каждого из них после добавления в приложение, пробовал делать так: Код:KeyStore keyStore = KeyStore.getInstance(JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME);
keyStore.load(null, null);
String alias = null;
while (keyStore.aliases().hasMoreElements()) {
alias = keyStore.aliases().nextElement(); //Таким образом здесь должен был остаться последний элемент
}
Но nextElement() - не переводит указатель к следующему элементу, поэтому цикл оказывается бесконечным. Может есть другой способ получить алиас последнего добавленного ключа? P.S. При просмотре через дебаггер - внутри keyStore.aliases() как и положено лежат алиасы всех добавленных ключей.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,962 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Вы в цикле получаете элемент каждый раз из нового списка - keyStore.aliases(). Вынесите этот код за цикл и идите по нему: Код:
Enumeration<String> aliases = keyStore.aliases();
while (aliases.hasMoreElements()) {
alias = aliases.nextElement(); //Таким образом здесь должен был остаться последний элемент
}
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Android
»
Не возвращается сертификат закрытого ключа, либо пишет что неверный пароль.
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close