谁能帮我解决这个问题。
我正在尝试使用以下代码生成 HMAC 摘要,但节点中的加密模块似乎没有返回正确的签名?
var ipnStr = 'b2b3493a-ef96-4eea-853e-3fd82491a4100.00241BTCCOMPLETED';
var secret = 'lB6E2Um6hitYosCd4J9zTNBZKcKHLiJvGqfab4VKh0E';
var signature = crypto.createHmac('sha256', secret).update(ipnStr).digest('hex');
Signtaure 应返回:
7184c8edefa057d6c25bf750db4652dd261e36c350f2a17c410c24524ea210f1
但是我得到了一个完全不同的字符串,它可以在以下网站上运行:
http://www.freeformatter.com/hmac-generator.html
有任何想法吗?我错过了什么吗?
谢谢。
* 更新 *
我已经解决了这个问题,结果我错误地生成了秘密,现在我得到了正确的签名。