我是谷歌表脚本编程的新手。
我正在尝试使用消息计算SHA512哈希并使用我的密钥加密它。
在等效的PDP我有:$sign=hash_hmac('sha512',$message,$secret);
先感谢您!
这个怎么样?
var result = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_512, message, secret);
result = result.map(function(e) {
var v = (e < 0 ? e + 256 : e).toString(16);
return v.length == 1 ? "0" + v : v;
}).join("");
Logger.log(result)
hash_hmac
是无符号十六进制的字符串。Utilities.computeHmacSignature()
加密的数据是带符号十六进制的字节数组。如果这不是你想要的,你能告诉我一个输入和输出值的样本吗?通过这个,它将能够进行调试。