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

    Класс Sign

    Метод signMT

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

    public void signMT(
        @NonNull Context context, 
        @NonNull String kid, 
        @Nullable Operation operation, 
        boolean enableMultiSelection,
        boolean immediateSendConfirm, 
        boolean silent, 
        SdkMtOperationWithSuspendCallback sdkMtOperationWithSuspendCallback)
    

    Параметры:

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

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

    Параметр Тип Описание
    approveRequest ApproveRequestMT Запрос на подтверждение/отклонение операции, созданной на сервере. Используется для отложенного подписания
    state ConfirmStateEnum Результат подтверждения операции в случае немедленной отправки запроса на сервер (immediateSendConfirm:true)
    Примечание

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

    Метод signMO

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

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

    Параметры:

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

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

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

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

    Метод deferredRequest

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

    public void deferredRequest(
        @NonNull Context context, 
        @NonNull String kid, 
        @NonNull ApproveRequestMT approveRequest, 
        @NonNull SdkMtOperationCallback callback)
    

    Параметры:

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

    Метод deferredRequest

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

    public void deferredRequest(
        @NonNull Context context, 
        @NonNull String kid, 
        @NonNull ApproveRequestMO approveRequest,
        @NonNull SdkMoOperationCallback callback)
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    approveRequest ApproveRequestMO](../structs/ApproveRequestMO.md) Запрос на подтверждение/отклонение операции, созданной на клиенте
    callback SdkMoOperationCallback Интерфейс обратного вызова

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

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