static func checkIfAccessibleOnThisDevice(certificate: Certificate, for: User) -> Bool
Проверяет, доступен ли данный сертификат для использования на текущем устройстве
static func checkIfInstalled(certificate: Certificate, for: User) -> Bool
Проверяет, установлен ли сертификат в хранилище
static func checkIsOnExternalMedia(certificate: Certificate, for: User) -> Bool
Проверяет, находится ли данный сертификат на внешнем носителе.
static func exportPfx(user: User, certificate: Certificate, pin: String?, pfxPin: String?) async throws
Создание архивной копии ключей на сервере
static func exportPfx(user: User, certificate: Certificate, pin: String?, pfxPin: String?, queue: DispatchQueue, completion: (_ result: Result<Void, Error>) -> Void)
Создание архивной копии ключей на сервере
static func importPfx(user: User, certificate: Certificate, pin: String?, pfxPin: String?) async throws -> KeyInfo
Получение архивной копии ключа с сервера
static func importPfx(user: User, certificate: Certificate, pin: String?, pfxPin: String?, queue: DispatchQueue, completion: (_ result: Result<KeyInfo, Error>) -> Void)
Получение архивной копии ключа с сервера
static func install(certificate: Certificate, user: User) throws
Устанавливает сертификат в контейнер приложения
static func install(certificate: Certificate, user: User) async throws
Устанавливает сертификат в контейнер приложения
static func install(certificate: Certificate, user: User, keyInfo: KeyInfo, pin: String) throws
Устанавливает сертификат в контейнер приложения
static func install(certificate: Certificate, user: User, queue: DispatchQueue, completion: (_ result: Result<Void, Error>) -> Void)
Устанавливает сертификат в контейнер приложения
static func removePfx(user: User, certificate: Certificate) async throws
Удаление архивной копии ключа на сервере
static func removePfx(user: User, certificate: Certificate, queue: DispatchQueue, completion: (_ result: Result<Void, Error>) -> Void)
Удаление архивной копии ключа на сервере
static func sign(certificateRequest: Certificate, user: User, isExportable: Bool, keysSource: KeysSourceIdentifier) async throws -> KeysSource
Подписывает запрос на сертификат и отправляет на сервер
static func sign(certificateRequest: Certificate, user: User, isExportable: Bool, keysSource: KeysSourceIdentifier, queue: DispatchQueue, completion: (_ result: Result<KeysSource, Error>) -> Void)
Подписывает запрос на сертификат и отправляет на сервер
static func sign(certificateRequest: Certificate, user: User, keyInfo: KeyInfo?, pin: String) async throws
Подписывает запрос на сертификат и отправляет на сервер
static func sign(certificateRequest: Certificate, user: User, keyInfo: KeyInfo?, pin: String, queue: DispatchQueue, completion: (_ result: Result<Void, Error>) -> Void)
Подписывает запрос на сертификат и отправляет на сервер