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

    Класс Sign

    Метод signMT

    Подтверждение операции, созданной на сервере.

        public func signMT(
            kid: String, operation: DSSOperation?, enableMultiSelection: Bool,
            confirmationSendingMode: DSSConfirmationSendingMode, silent: Bool = false) async throws
        -> (approveRequest: DSSApproveRequestMT?, state: MTSignConfirmStateEnum)
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    operation DSSOperation Сведения об операции
    enableMultiSelection Bool Флаг, указывающий, разрешено ли частичное подписание (возможность выбора документов, подпись которых будет подтверждена)
    confirmationSendingMode DSSConfirmationSendingMode Режим отправки подтверждения (по умолчанию «немедленно» (online) - сформированный запрос с подтверждением SDK сразу отправляет на сервер или приложение сохраняет данный запрос для возможности отправить его позднее)
    silent Bool Флаг для скрытия/отображения диалоговых окон SDK. Используется только для создания усиленной неквалифицированной электронной подписи

    Возвращаемые параметры:

    Параметр Тип Описание
    approveRequest DSSApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере. Используется для отложенного подписания и может быть изменен
    state MTSignConfirmStateEnum Результат серверной операции

    Метод signMO

    Подтверждение операции, созданной на клиенте (в мобильном приложении).

        public func signMO(
            kid: String, cid: String, parameters: [String: String], enableMultiSelection: Bool,
            inmediateSendConfirm: Bool, uploadDocInfos: [DSSUploadDocInfo], silent: Bool = false) async throws
        -> (signatureResult: DSSSignatureResult?, approveRequestMOSign: DSSApproveRequestMO?)
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    cid String Идентификатор сертификата, использующегося для подписи
    parameters [String: String] Параметры операции
    enableMultiSelection Bool Флаг, указывающий, разрешено ли частичное подписание (возможность выбора документов, подпись которых будет подтверждена)
    inmediateSendConfirm Bool Режим отправки подтверждения:
    True - «немедленно» (online), сформированный запрос с подтверждением SDK сразу отправляет на сервер
    False - отложенный (offline), приложение сохраняет данный запрос для возможности отправить его позднее
    uploadDocInfos [DSSUploadDocInfo] Массив информации (идентификаторов) загруженных на сервер для подписи документов
    silent Bool Флаг для скрытия/отображения диалоговых окон SDK. Используется только для создания усиленной неквалифицированной электронной подписи

    Возвращаемые параметры:

    Параметр Тип Описание
    signatureResult DSSSignatureResult Результат выполнения операции
    approveRequestMOSign DSSApproveRequestMO Запрос на подтверждение/отклонение операции, созданной на клиенте. Используется для отложенного подписания и может быть изменен

    Метод deferredRequest

    Отложенное подтверждение операции, созданной на сервере.

        public func deferredRequest(
            kid: String, approveRequest: DSSApproveRequestMT) async throws
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    approveRequest DSSApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере

    Метод deferredRequest

    Отложенное подтверждение операции, созданной на клиенте (в мобильном приложении).

        public func deferredRequest(
            kid: String, approveRequest: DSSApproveRequestMO) async throws -> DSSSignatureResult
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    approveRequest DSSApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на клиенте

    Возвращаемые параметры:

    Параметр Описание
    DSSApproveRequestMT
    В начало © ООО "КРИПТО-ПРО", 2000–2025