Установка NCALayer
Программу NCALayer можно скачать по ссылке https://pki.gov.kz/ncalayer/. При этом для скачивания доступны варианты для следующих ОС: для Windows, для macOS и для Linux.
Установка модуля Arta Synergy
Для установки модуля необходимо на рабочем столе и в каталоге приложений нажать правой кнопкой мыши на ярлык NCALayer и выбрать пункт «Управление модулями».
Необходимо выставить флаг напротив модуля «Arta Synergy» и нажать кнопку «Установить модуль». Программа запросит разрешение на ее перезапуск.
Сведения для разработчика
Модуль Arta Synergy «kz.arta.synergy.signmodule» поддерживает следующие методы, которые можно использовать при реализации подписания из портальной части:
signDocument - метод для подписания документов ЕСЭДО.
ShowFileChooser — метод для открытия диалогового окна для выбора файла ЭЦП.
getKeyInfo — метод возвращает информацию о ключе. Открывает диалоговое окно для выбора ключа.
Параметры метода signDocument:
@param digest Дайджест
@param files Список файлов
@param type Тип подписи
@param alg Алгоритм подписи
@param dataForSign данные для подписи
@return {@link String} в json формате
Параметры метода getKeyInfo:
@param storageName Имя хранилища ключа
@return Объект {@link ResponseMessage} в json формате, содержащий объект {@link KeyInfo}
Для подписания документа необходимо передать полученные данные из REST API Synergy rest/api/docflow/doc/document_info и метода getKeyInfo в метод signDocument. Возвращенный ответ в формате base64 передать в REST API Synergy rest/api/docflow/sign.