Формирование атрибутов CMS

Добрый день.

Есть необходимость программно формировать подписываемые атрибуты CMS для интеграции с ЕСЭДО. Каким способом можно подписать данные + атрибуты, используя KalkanCryptCom?

Добрый день, Наталья!

Данный алгоритм требует доработки. Сейчас нет возможности отправлять на подпись и файл, и его имя.
Доработку планируем под конец 2 квартала.

Добрый день
Добавлен функционал подписание данных + атрибуты в KalkanCryptCOM?

Добрый день! с подписанием самостоятельно подготовленной таблицы атрибутов отлично справляется метод SignDataBytes, который судя по changelog появился в 2018 году. От “подписываемых данных” в таблице подписываемых атрибутов уже должен быть хэш этих данных, поэтому сами данные передавать в подписание не надо, а только таблицу атрибутов. Таким образом в SignDataBytes можно передать либо бинарник файла подписываемого, либо подготовленную таблицу атрибутов

Добрый день! Вы можете воспользоваться методом ZipConSign. Данный метод формирует файл NCAManifest.xml в котором указывается хэш и имя файла, а затем формируется detached cms-подпись от файла NCAManifest.xml.

В SDK есть пример подписи в SDK 2.0\PHP_Linux\example\example 1\zip