Класс SigningKey
Метод listKeys
Получение списка ключей подписи, установленных на данном мобильном устройстве.
public func listKeys() -> [DSSSigningKeyInfo]
Возвращаемые параметры:
Тип | Описание |
---|---|
[DSSSigningKeyInfo] | Массив сведений о ключах подписи (ключевых контейнерах), установленных на мобильном устройстве |
Метод listExternalKeys
Получение списка ключей подписи, установленных на внешнем носителе (NFC).
public func listExternalKeys() async throws -> [DSSExternalKeyCertificateModel]
Возвращаемые параметры:
Тип | Описание |
---|---|
[DSSExternalKeyCertificateModel] | Массив сведений о ключах подписи, установленных на внешний носитель |
Метод getKey
Получение списка ключей подписи, установленных на данном мобильном устройстве, по идентификатору набора ключей, сертификата или запроса на сертификат.
public func getKey(kid: String, rid: String?, cid: String?) -> DSSSigningKeyInfo?
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
rid | String | Идентификатор запроса на сертификат |
cid | String | Идентификатор сертификата |
Возвращаемые параметры:
Тип | Описание |
---|---|
DSSSigningKeyInfo | Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве |
Метод deleteKey
Удаление ключа подписи, соответствующего определенному сертификату или запросу на сертификат.
public func deleteKey(for cert: DSSCertificate, kid: String) async throws
Параметры:
Параметр | Тип | Описание |
---|---|---|
cert | DSSCertificate | Сведения о сертификате или запросе на сертификат |
kid | String | Идентификатор набора ключей пользователя |
Метод deleteKey
Удаление ключа подписи из определенного ключевого контейнера.
public func deleteKey(key: DSSSigningKeyInfo, kid: String) async throws
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
key | DSSSigningKeyInfo | Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве |