我需要十六进制形式的签名数据,所以我使用:
openssl dgst -sha256 -hex -sign ./id_rsa my.data > my.signature
openssl 文档指出:
无法使用 openssl 验证十六进制签名。相反,在验证之前使用“xxd -r”或类似程序将十六进制签名转换为二进制签名。资源
但是,当我尝试这样做时......
echo "$(cat my.signature)" | xxd -r -p > binary.signature
...我什么也得不到
谁能看到我做错了什么?