Commit 08570ab3 authored by Ilya Veselov's avatar Ilya Veselov

nca module 1.3

parent 69d42745
......@@ -88,4 +88,44 @@ java не ниже версии 1.7.0, причем для ОС Windows 32-би
Модуль для NCA layer {#a2}
----------------------
[Ссылка для скачивания модуля](resources/modules/kz.arta.synergy.signmodule-1.0.jar)
[Ссылка для скачивания модуля](resources/modules/kz.arta.synergy.signmodule-1.3.jar)
**Установка NCALayer**
Программу NCALayer можно скачать по ссылке [https://pki.gov.kz/ncalayer/](https://pki.gov.kz/ncalayer/). При этом для скачивания доступны варианты для следующих ОС:
для _Windows_, для _macOS_ и для _Linux_.
**Установка модуля Arta Synergy**
Для установки модуля необходимо на рабочем столе и в каталоге приложений нажать правой кнопкой мыши на ярлык NCALayer и выбрать пункт «Управление модулями».
![Модули NCALayer](resources/img/ncalayer_modules.png)
Необходимо выставить флаг напротив модуля «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.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment