我试图使用DSA密钥直接使用openssl pkeyutl对文件进行签名(不计算任何哈希值),并且手册页指出,如果输入的值大于预期的哈希值,则应将其截断。 但是,当我运行命令
$ openssl pkeyutl -sign -inkey myDSAkey.pem -in file -out file.sign
输入密码后,我收到以下消息:
Public Key operation error
小于20个字节的文件不会发生此错误。我正在运行OpenSSL 1.1.0g
在此先感谢您的帮助!