Множественная подпись файлов в basicsSignCMS и проверка ezSigner

Сделал подпись pdf файлов с помощью метода basicsSignCMS на js, конвертирую файл в base64, подписываю и затем обратно конвертирую в pdf и скачиваю. ezSigner проверку отлично проходит. Попытался сделать сразу подпись нескольких файлов одновременно, но пока только получилось в цикл засунуть, для подписи каждый раз пароль запрашивает. Здесь указано как будто нельзя массив документов подписать одним махом

@param {String | ArrayBuffer | Array} data данные, которые нужно подписать, в виде строки Base64 либо ArrayBuffer. Так же поддерживается массив строк Base64 или ArrayBuffer, но это будет работать только с приложениями KAZTOKEN mobile/desktop, NCALayer не умеет подписывать массив документов

Возникло пару вопросов:

  1. Можно ли, допустим, вытащить информацию о подписанте через getKeyInfo(), сохранить и далее уже для подписания документов отправлять их в цикле из переменной? Или есть другой способ для одновременного подписания нескольких файлов?
  2. Как можно настроить кнопку для проверки файла на подпись как в ezSigner? в форуме видел где-то что есть отдельный модуль для ezSigner? либо сразу request как-нибудь можно отправить на https://ezsigner.kz/checkSign с прикрепленным файлом?

Салем! Тоже делаю у себя как на ezSigner. Не встречался ли таким что на бекенде после функции VerifyData, в outData(вложенные данные) только начало(байты) .pdf документа? Тоесть в outData не полный документ

Сәлем! Насчёт этого не могу подсказать, я на js пишу, не сталкивался

Одновременая подпись нескольких файлов в NCALayer не предусморена. Есть только возможность подписывания массива XML

У ezSigner есть свой модуль, но у него нет SDK и он не входит в состав SDK НУЦ РК. Поэтому если вы его будете использовать и он как-нибудь изменится, вы узнаете об этом только после того как сломается ваш функционал.

спасибо! а можно узнать есть ли какая-то документация по ezSigner?

Добрый день,

Так же поддерживается массив строк Base64 или ArrayBuffer, но это будет работать только с приложениями KAZTOKEN mobile/desktop, NCALayer не умеет подписывать массив документов

В приведенной Вами строке из документации явно написано что функционал подписания нескольких документов реализован только в KAZTOKEN mobile/desktop, в NCALayer такого нет.

Вероятно Вам будет интересна статья с обзором вариантов подписания нескольких документов одной операцией: Мультиподписание - подписываем большое количество документов

1 Симпатия