myDSSSDK Documentation

Class DSSKeys​Manager​Non​Qual

public final class DSSKeysManagerNonQual  

Класс для управления ключами пользователя

Methods

list​Keys(for:​)

public static func listKeys(
        for user: DSSUser
    ) -> [DSSKeyInfo]  

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

Parameters

user DSSUser

Пользователь, чьи ключи нужно перечислить

Returns

Список с информацией о ключах пользователя

create​Key​Pair(for:​key​Info:​)

public static func createKeyPair(
        for user: DSSUser,
        keyInfo: DSSKeyInfo
    ) throws  

Создаёт новую ключевую пару для данного пользователя

Parameters

user DSSUser

Пользователь, для которого нужно создать новую ключевую пару

key​Info DSSKey​Info

Параметры создаваемой ключевой пары

Throws

  • DSSError.handleInvalid, если не предъявлен пароль
  • DSSError.canceled, если закрыли UI
  • Другие ошибки при работе с системой

delete​Key​Pair(key​Info:​)

public static func deleteKeyPair(
        keyInfo: DSSKeyInfo
    ) throws  

Удаляет ключевую пару

Parameters

key​Info DSSKey​Info

Параметры удаляемой ключевой пары

Throws

Ошибки при работе с системой