exportPfx

inline fun CertificatesManagerNonQual.exportPfx(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. Данный пин-код потребуется при восстановлении ключей из архивированного PFX. Можно указать null, и тогда будет использован пин-код по умолчанию.

onError

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

onNetworkError

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

onSuccess

В случае успешного экспорта