Класс CryptoProDSS
Метод init
Инициализирует КриптоПро Ключ SDK.
public static void init(
@NonNull FragmentActivity activity,
@Nullable HashMap<String, String[]> trustedApps,
@NonNull final SdkInitCallback callback)
Поле | Тип | Описание |
---|---|---|
trustedApps | HashMap<String, String[]> | На устройстве могут быть установлены приложения с привилегиями PACKAGE_USAGE_STATS и SYSTEM_ALERT_WINDOW, которые не являются вредоносными. Если у вас есть список "доверенных" приложений, вы можете передать его в виде объекта HashMap, где ключём является Application ID (представлен типом String), а значение содержит массив хэшей подписей разработчика приложения. |
callback | SdkInitCallback | Интерфейс обратного вызова |
Возвращаемые значения:
- initOk — инициализация прошла успешно.
- initCertNotInstalled — не удалось установить сертификаты в процессе инициализации.
- initLockScreenNotInstalled — экран блокировки не установлен.
- initDeviceRooted — устройство работает с правами суперпользователя.
- initDeviceHasSpyPrograms - на устройстве установлены подозрительные приложения.
- initCspNotInitialized - ошибка инициализации крипто провайдера.
Метод setHttpAllTimeOut
Установка time-out взаимодействия с сервером.
public static void setHttpAllTimeOut(HttpTimeOutModel timeOutPerSeconds)
Метод setExternalLogger
Метод задания объекта для логирования.
public static void setExternalLogger(BaseSdkLog externalLog)