Статус: Новичок
Группы: Участники
Зарегистрирован: 07.07.2023(UTC) Сообщений: 2
|
Добрый день. Если я правильно понял (поправьте, пожалуйста, если я не прав), нужно приложить карту, получить список storeType, по ним инициализировать KeyStore, а затем для storeType "Aktiv Rutoken ECP NFC 1" вызов метод keyStore.aliases() должен что то вернуть. Однако у меня все время приходит пустой список. Я выполнил все настройки из документации КриптоПро и Рутокен. В панели управления Рутокен карта читается и контейнер отображается. Метод получения storeType: Код:
fun getKeyStoreTypeList(): List<String> {
val keyStoreTypeList: MutableList<String> = LinkedList()
val services = DEFAULT_PROVIDER.services
for (service in services) {
if (service.type.equals("KeyStore", ignoreCase = true)) {
keyStoreTypeList.add(service.algorithm)
}
}
keyStoreTypeList.remove(JCSP.HD_STORE_NAME)
keyStoreTypeList.add(0, JCSP.HD_STORE_NAME)
keyStoreTypeList.remove(JCSP.CERT_STORE_NAME)
return keyStoreTypeList
}
Метод получения aliases: Код:
fun getAliases() {
getKeyStoreTypeList().forEach {
val keyStore = KeyStore.getInstance(it, JCSP.PROVIDER_NAME)
keyStore.load(null, null)
val aliases = keyStore.aliases()
}
}
Отредактировано пользователем 11 июля 2023 г. 9:04:36(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close