我很难尝试将关键参数传递给 openssl dgst
。我正在尝试连接到 GDAX 交易平台,每个请求都必须由 HMAC 签名。他们明确表示要
"first base64-decode the alphanumeric secret string (resulting in 64 bytes) before using it as the key for HMAC."
这会产生一个 64 字节的二进制字符串。但是 openssl 命令行程序只是说 -hmac key
意味着您在命令行上将 key 作为参数提供,如果它是简单的 ASCII 就可以了。但我看不到提供二进制字节串作为 key 的方法。有办法做到这一点吗?
(也欢迎任何有关使用 curl
引导 GDAX 的一般建议)
最佳答案
您可以像这样指定十六进制格式的二进制 key :
$ openssl dgst -mac hmac -macopt hexkey:0102030405 myfile
关于openssl - 如何将二进制 key 传递给 openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47766278/