Показать/Скрыть содержание

    Класс 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)
    

    Метод checkIntegrity

    Метод проверки целостности.

    public void checkIntegrity(SdkCryptoProDssCheckIntegrityCallback callback))
    

    Возвращаемые значения:

    • 0 - успех,
    • 1 - ошибка.
    В начало © ООО "КРИПТО-ПРО", 2000–2025