我目前正在尝试实现我们正在使用的库的身份验证部分,但是我偶然发现了一个奇怪的问题:数据签名时,crypto.createHmac在NodeJS中的输出大约是hash_hmac输出的一半,这是NodeJS在NodeJS中创建签名的确切代码是,
authorization["oauth_signature"] = crypto.createHmac('SHA256', proces
我正在连接到亚马逊产品广告API,为了签署我的请求,我需要对HMAC- the 256散列的原始二进制输出进行hash 64编码。在中,第四个参数bool $raw_output控制输出是原始二进制数据(真)还是小写六进制(false)。我的程序在PHP中工作,只需将该参数设置为true。我尝试使用CryptoJS.HmacSHA256()函数,但它似乎返回小写的六进制。如何将其转换为二进制文件?根据CryptoJS文档,我尝试了以下方法,但这两个输出都是相同的:
va