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