Показать/Скрыть содержание

    Класс 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 Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве

    Метод deleteKeyRecord

    Удаление записи о ключе из SDK. Ключевой контейнер при этом не удаляется из своего расположения. Метод подходит для использования, например, в случае "Забыли пароль".

        public func deleteKeyRecord(key: DSSSigningKeyInfo, kid: String) async throws
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    key DSSSigningKeyInfo Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве

    Метод deleteKey

    Удаление ключа подписи, соответствующего определенному сертификату или запросу на сертификат.

        public func deleteKey(for cert: DSSCertificate, kid: String) async throws
    

    Параметры:

    Параметр Тип Описание
    cert DSSCertificate Сведения о сертификате или запросе на сертификат
    kid String Идентификатор набора ключей пользователя

    Метод deleteKey

    Удаление ключа подписи из определенного ключевого контейнера. Метод поддерживает запрос при помощи UI пароля на внешний носитель.

        public func deleteKey(key: DSSSigningKeyInfo, kid: String) async throws
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    key DSSSigningKeyInfo Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве

    Метод deleteKeyPair

    Удаление ключа подписи из определенного ключевого контейнера.

        public func deleteKeyPair(kid: String, key: DSSSigningKeyInfo, pinCode: String?) async throws
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    key DSSSigningKeyInfo Сведения о ключе подписи (ключевом контейнере), установленном на мобильном устройстве
    pinCode String? ПИН-код на ключевой контейнер
    В начало © ООО "КРИПТО-ПРО", 2000–2025