Класс 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 |