createBackup

inline fun KeysManagerNonQual.createBackup(keyInfo: KeyInfo, recoveryPassword: String, pin: String? = null, crossinline onError: (error: Error) -> Unit, crossinline onSuccess: (backup: String) -> Unit)

Создаёт резервную копию ключей подписи, хранимых на мобильном устройстве

Parameters

keyInfo

Информация о ключах, которые необходимо сохранить

recoveryPassword

Пароль восстановления резервной копии

pin

Пин-код, используемый для защиты ключевого контейнера При указании null доступ к ключевому контейнеру будет осуществляться при помощи пин-кода по умолчанию

onError

При ошибке возвращается Error

onSuccess

При успехе возвращается строка, содержащая резервную копию ключей подписи

See also


inline fun UsersManagerNonQual.createBackup(user: User, recoveryPassword: String, crossinline onError: (error: Error) -> Unit, crossinline onSuccess: (backup: String) -> Unit)

Экспорт данных пользователя в JSON с шифрованием при помощи указанного пароля. Основная область применения функции — создание резервной копии ключевой информации для возможности последующего восстановления в случае переустановки приложения, смены устройства, утраты ПИН-кода и прочих подобных ситуациях. Перед вызовом метода должно выполняться условие User.isReadyToSign == true.

Parameters

user

Объект User, данные которого сохраняются

recoveryPassword

Пароль, при помощи которого будет осуществлено шифрование экспортируемых данных Данный пароль потребуется при восстановлении объекта User

onError

При ошибке возвращается Error

onSuccess

При успехе возвращается строка, содержащая данные пользователя в JSON с шифрованием при помощи указанного пароля

See also