Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Талгат  
#1 Оставлено : 6 марта 2023 г. 17:06:51(UTC)
Талгат

Статус: Новичок

Группы: Участники
Зарегистрирован: 06.03.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Казань

В моем коде при вызове метода create из CMSSignExample.java (создание CMS подписи на хэш данных) крутится лоадер, т.к. может занять некоторое время. Но если используется сертификат ЭП с паролем, то отображается окно для ввода пароля и в моем приложении возникает проблема - лоадер перекрывает окно ввода пароля.
Можете посоветовать как лучше решить такую проблему?

Окно для ввода пароля
Snimok ehkrana 2023-03-06 v 16.55.09.png (12kb) загружен 5 раз(а).

Я думаю, что нужно как-то отслеживать состояние окна ввода пароля для настройки отображения лоадера, но не смог разобраться как отслеживать состояние окна для ввода пароля. Подскажите, пожалуйста:
1. С помощью какого метода можно узнать, потребует ли сертификат ЭП пароль при подписании файла?
2. Можно ли как-то отслеживать состояние окна для ввода пароля? (отображается оно, или не отображается).
Offline Евгений Афанасьев  
#2 Оставлено : 6 марта 2023 г. 17:46:33(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Здравствуйте.

Окно загрузки при желании можно убрать, оно сделано из эстетических соображений.

Я бы рекомендовал вам взять csp sdk новее.

1. Заранее это не узнать. Можно лишь либо указать пароль заранее и получать ключ/сертификат с помощью ф. getEntry, либо использовать getKey и быть готовым к возможному появлению окна ввода пароля.

2. Такое не предусмотрено. Скорее всего, вам достаточно обновить csp sdk.
Окно ожидания вы можете убрать из примера или заменить на что-то свое.
Offline Талгат  
#3 Оставлено : 7 марта 2023 г. 8:00:13(UTC)
Талгат

Статус: Новичок

Группы: Участники
Зарегистрирован: 06.03.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Казань

Автор: Евгений Афанасьев Перейти к цитате

2. Такое не предусмотрено. Скорее всего, вам достаточно обновить csp sdk.
Окно ожидания вы можете убрать из примера или заменить на что-то свое.


Значит, никак нельзя проверить отображается ли окно ввода пароля? Даже через передаваемый в registerCurrentActivityContext Context?

Отредактировано пользователем 7 марта 2023 г. 9:22:47(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#4 Оставлено : 7 марта 2023 г. 10:18:17(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
А зачем проверять, отображается ли окно ввода пароля?
Если требуется ввести пароль, есть 2 варианта:
* ввод пароля в окне CSP при использовании getKey;
* ввод пароля другим способом при использовании getEntry.
Если пароля нет, то ввод и не потребуется.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.