Я пытаюсь подписать файл напрямую (не вычисляя хэши) с помощью openssl pkeyutl, используя ключ DSA, и на странице руководства говорится, что ввод должен быть усечен, если он больше ожидаемого размера хеша.
Тем не менее, когда я запускаю команду
$ openssl pkeyutl -sign -inkey myDSAkey.pem -in file -out file.sign
После ввода пароля я получаю следующее сообщение:
Public Key operation error
Ошибка не возникает с файлами размером менее 20 байт. Я использую OpenSSL 1.1.0g
Заранее спасибо за помощь!