Как правильно создать подпись файла нечётной длинны средствами CAPICOM + JS?
Знающие люди помогите. Не первый месяц безуспешно ищу решение.
При создании подписи средствами CAPICOM + JS подписываемые данные преобразуются в UNICODE (особенность CAPICOM).
Тоесть при подписании файла размером 5 байт, он преобразуется в строку размером 6 байт и после этого делается подпись.
Соответственно попытка проверить исходный файл и полученную подпись (на стороне сервера с помощью openssl) заканчивается неудачей.
Если подписываю файл четной длинны, то проверка проходит успешно.