Как подписать хэш файла с помощью Рутокен Плагин

Всем привет!

Возникла задача подписывать документы в СБИС через Рутокен

Имеется хэш файла, "xwKmX/fgfnw00eDB1xrQVGn+PdTPIcgLOAjzqadVTLo=", как его правильно подписать через плагин?

Пытаюсь сделать это через вызов sign, подпись формируется, но не проходит валидацию с ошибкой "Хэш не совпадает с хэшем сообщения из подписи"

Re: Как подписать хэш файла с помощью Рутокен Плагин

aschurf, добрый день!

В Рутокен Плагине есть функция rawSign. Используйте ее с опцией computeHash:false.

Re: Как подписать хэш файла с помощью Рутокен Плагин

Павел Анфимов пишет:

aschurf, добрый день!

В Рутокен Плагине есть функция rawSign. Используйте ее с опцией computeHash:false.

Пытался использовать и эту функцию, но получаю "Неправильные параметры"

useHardwareHash: false,
computeHash: false

Пытаюсь воспользоваться демо окружением на https://aktivco.github.io/rutoken-plugin-demo/, раздел "Подпись на ключе" - rawSign, аналогичная ошибка.

Использую Rutoken ECP

Уже не понимаю куда смотреть и как решить проблему

Re: Как подписать хэш файла с помощью Рутокен Плагин

aschurf, подписываемый хеш надо передавать как hex-строку с разделителем в виде двоеточия.
Для

xwKmX/fgfnw00eDB1xrQVGn+PdTPIcgLOAjzqadVTLo=

это будет:

c7:02:a6:5f:f7:e0:7e:7c:34:d1:e0:c1:d7:1a:d0:54:69:fe:3d:d4:cf:21:c8:0b:38:08:f3:a9:a7:55:4c:ba

Re: Как подписать хэш файла с помощью Рутокен Плагин

Павел Анфимов пишет:

aschurf, подписываемый хеш надо передавать как hex-строку с разделителем в виде двоеточия.
Для

xwKmX/fgfnw00eDB1xrQVGn+PdTPIcgLOAjzqadVTLo=

это будет:

c7:02:a6:5f:f7:e0:7e:7c:34:d1:e0:c1:d7:1a:d0:54:69:fe:3d:d4:cf:21:c8:0b:38:08:f3:a9:a7:55:4c:ba

Спасибо огромное, все работает