importPfx

inline fun CertificatesManagerNonQual.importPfx(user: User, certificate: Certificate, containerPin: String? = null, pfxPin: String? = null, crossinline onError: (error: Error) -> Unit, crossinline onNetworkError: (error: NetworkError) -> Unit, crossinline onSuccess: () -> Unit)

Восстановление ключей подписи на мобильном устройстве из резервной копии, хранимой на сервере . Перед вызовом метода должно выполняться условие User.isReadyToSign == true.

Parameters

user

Объект User, для которого необходимо выполнить импорт ключей подписи на данное устройство

certificate

Объект Certificate, для которого выполняется импорт ключей. При этом импортируемые ключи не должны быть уже сохранены на данном устройстве, а для сертификата должен быть выставлен флаг, что ранее была произведена архивация на сервер . Таким образом, перед импортом ключей необходима поверка следующих условий:

containerPin

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

pfxPin

Пин-код для расшифрования ранее экспортированного Pfx. Должен совпадать с пин-кодом, указанным в методе CertificatesManagerNonQual.exportPfx

onError

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

onNetworkError

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

onSuccess

В случае успешного импорта