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

    Класс Sign

    Метод signMT

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

    public void signMT(
        @NotNull Context context, 
        @NotNull String kid, 
        @Nullable Operation operation, 
        boolean enableMultiSelection,
        boolean immediateSendConfirm, 
        boolean silent, 
        SdkResultCallback<SdkResultMtOperationType> sdkMtOperationWithSuspendCallback)
    

    Параметры:

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

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

    1. При полном подтверждении (всех документов) операции: MtOperationSuccess

    Параметр Тип Описание
    confirmState ConfirmStateEnum Результат подтверждения операции в случае немедленной отправки запроса на сервер (immediateSendConfirm:true)

    2. При частичном подтверждении (некоторых документов) операции: MtOperationPartialSuccess

    Параметр Тип Описание
    confirmState ConfirmStateEnum Результат подтверждения операции в случае немедленной отправки запроса на сервер (immediateSendConfirm:true)
    documentWithErrorList List<Document> Список неподтвержденных документов

    3. При отложенном подписании: MtOperationSuspendedConfirm

    Параметр Тип Описание
    approveRequestMT ApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере. Используется для отложенного подписания
    Примечание

    Метод отображает UI c данными операции, экран ввода пароля для доступа к ключам аутентификации, экран NFC/USB.

    Метод signMO

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

    public void signMO(
        @NotNull Context context, 
        @NotNull String kid, 
        @NotNull Map<String, String> parameters, 
        boolean enableMultiSelection,
        boolean immediateSendConfirm, 
        List<UploadDocInfo> uploadDocInfo,
        boolean silent, 
        SdkResultCallback<SdkResultMoOperationType> callback)
    

    Параметры:

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

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

    1. При успешном выполнении операции: MoOperationSuccessful

    Параметр Тип Описание
    signatureResult SignatureResult Результат выполнения операции

    2. При отложенном подписании: OperationSuspendedConfirmMo

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

    3. При отложенном подписании: OperationSuspendedConfirmMT

    Параметр Тип Описание
    approveRequestMT ApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере. Используется для отложенного подписания
    Примечание

    Метод отображает UI c данными операции, экран ввода пароля для доступа к ключам аутентификации, экран NFC/USB.

    Метод deferredRequest (MT)

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

    public void deferredRequest(
        @NotNull Context context, 
        @NotNull String kid, 
        @NotNull ApproveRequestMT approveRequest, 
        @NotNull SdkResultCallback<Boolean> callback)
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    approveRequest ApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере
    callback SdkResultCallback<Boolean> Интерфейс обратного вызова

    Метод deferredRequest (MO)

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

    public void deferredRequest(
        @NotNull Context context, 
        @NotNull String kid, 
        @NotNull ApproveRequestMO approveRequest,
        @NotNull SdkResultCallback<SignatureResult> callback)
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    approveRequest ApproveRequestMO Запрос на подтверждение/отклонение операции, созданной на клиенте
    callback SdkResultCallback<SignatureResult> Интерфейс обратного вызова

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

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