Статус: Новичок
Группы: Участники
Зарегистрирован: 06.03.2023(UTC) Сообщений: 2 Откуда: Казань
|
В моем коде при вызове метода create из CMSSignExample.java (создание CMS подписи на хэш данных) крутится лоадер, т.к. может занять некоторое время. Но если используется сертификат ЭП с паролем, то отображается окно для ввода пароля и в моем приложении возникает проблема - лоадер перекрывает окно ввода пароля. Можете посоветовать как лучше решить такую проблему? Окно для ввода пароля Snimok ehkrana 2023-03-06 v 16.55.09.png (12kb) загружен 5 раз(а).Я думаю, что нужно как-то отслеживать состояние окна ввода пароля для настройки отображения лоадера, но не смог разобраться как отслеживать состояние окна для ввода пароля. Подскажите, пожалуйста: 1. С помощью какого метода можно узнать, потребует ли сертификат ЭП пароль при подписании файла? 2. Можно ли как-то отслеживать состояние окна для ввода пароля? (отображается оно, или не отображается).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте.
Окно загрузки при желании можно убрать, оно сделано из эстетических соображений.
Я бы рекомендовал вам взять csp sdk новее.
1. Заранее это не узнать. Можно лишь либо указать пароль заранее и получать ключ/сертификат с помощью ф. getEntry, либо использовать getKey и быть готовым к возможному появлению окна ввода пароля.
2. Такое не предусмотрено. Скорее всего, вам достаточно обновить csp sdk. Окно ожидания вы можете убрать из примера или заменить на что-то свое. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 06.03.2023(UTC) Сообщений: 2 Откуда: Казань
|
Автор: Евгений Афанасьев 2. Такое не предусмотрено. Скорее всего, вам достаточно обновить csp sdk. Окно ожидания вы можете убрать из примера или заменить на что-то свое.
Значит, никак нельзя проверить отображается ли окно ввода пароля? Даже через передаваемый в registerCurrentActivityContext Context? Отредактировано пользователем 7 марта 2023 г. 9:22:47(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
А зачем проверять, отображается ли окно ввода пароля? Если требуется ввести пароль, есть 2 варианта: * ввод пароля в окне CSP при использовании getKey; * ввод пароля другим способом при использовании getEntry. Если пароля нет, то ввод и не потребуется. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close