如何使用 HMAC-S256 加密 Node JS 中的字符串
How to HMAC-S256 encrypt a string in Node JS
我是 Node.js 的新手。
我正在尝试获取以下 PHP 代码
$signature = base64_encode(hash_hmac('sha256', $canonicalString, $secret, true));
$signature = rtrim($signature,"=");
在 node 中工作。目前我在节点中有以下代码实现。
return crypto.createHmac('sha256', key)
.update(message)
.digest('base64');
服务仍未通过身份验证。
非常感谢任何帮助。卡在同一行代码一天多了
谢谢
抱歉更新晚了。以下代码对我有用。
return crypto.createHmac('sha256', key)
.update(message)
.digest('base64');
我犯的错误是在 PHP 代码和节点代码中使用了不同的键。
我是 Node.js 的新手。
我正在尝试获取以下 PHP 代码
$signature = base64_encode(hash_hmac('sha256', $canonicalString, $secret, true));
$signature = rtrim($signature,"=");
在 node 中工作。目前我在节点中有以下代码实现。
return crypto.createHmac('sha256', key)
.update(message)
.digest('base64');
服务仍未通过身份验证。
非常感谢任何帮助。卡在同一行代码一天多了
谢谢
抱歉更新晚了。以下代码对我有用。
return crypto.createHmac('sha256', key)
.update(message)
.digest('base64');
我犯的错误是在 PHP 代码和节点代码中使用了不同的键。