CKeyNonQual

class CKeyNonQual(context: Context, certificate: CKey.RootCertificateType, logLevel: Int, onError: (error: Error) -> Unit, onCustomizationReady: () -> Unit, onSuccess: (myDssInstance: CKey) -> Unit)

Инициализация библиотеки в режиме неквалифицированной подписи.

В отличие от класса CKey, данный класс не выполняет:

  • Проверку наличия прав суперпользователя (root) в устройстве

  • Проверку наличия средств антивирусной защиты

  • Определение списка потенциально опасных приложений.

В остальном, поведение класса и состав параметров конструктора аналогичны CKey

See also

Constructors

Link copied to clipboard
constructor(context: Context, certificate: CKey.RootCertificateType, logLevel: Int, onError: (error: Error) -> Unit, onCustomizationReady: () -> Unit, onSuccess: (myDssInstance: CKey) -> Unit)

Properties

Link copied to clipboard

Текущие настройки внешнего вида SDK Appearance.

Link copied to clipboard

Возвращает экземпляр ранее инициализированной SDK или null, если библиотека ещё не была инициализирована.

Link copied to clipboard

Текущие настройки внешнего вида SDK LayoutMapper

Link copied to clipboard

Возвращает версию CKey SDK.

Functions

Link copied to clipboard
inline fun activate(kInit: QRCodeKinit, code: String, crossinline onError: (error: Error) -> Unit, crossinline onSuccess: (qrCodeKinit: QRCodeKinit) -> Unit)

Выполняет активацию ключа KInit.

Link copied to clipboard
fun analyzeQR(qrValue: String): QRCode?

Определяет содержание заранее раскодированного QR-кода в виде строки.

Link copied to clipboard

Проверяет наличие root-прав на устройстве. Не проверяет, есть ли BusyBox.

Link copied to clipboard

Проверяет, установлен ли на устройстве доверенный антивирус.

Link copied to clipboard

Функция составляет список потенциально опасных приложений, включающих:
(1) Приложения с правами PACKAGE_USAGE_STATS и SYSTEM_ALERT_WINDOW (кроме системных)
(2) Приложения из чёрного списка

Link copied to clipboard
fun setAlternativeLogger(alternativeLogger: AlternativeLogger)

Задаёт альтернативный способ записи логов вместо использования android.util.Log. Если в приложении отсутствуют вызовы данного метода, то запись логов sdk осуществляется в LogCat.