我试图将以下
PHP代码移植到node.js上的javascript:
$mac = hash_hmac(‘SHA256′,’string’,’secret’,true);
$coded = base64_encode($mac);
我尝试过以下操作:
var Crypto = require(‘crypto’);
var code = Crypto.util.bytesToBase64(Crypto.HMAC(Crypto.SHA256,{asBytes:true}));
我得到错误:
TypeError: Object #Object has no method ‘HMAC’
我是node.js的新手,我做错了什么?
更新:
var code = Crypto.createHmac(‘SHA256’,secret_key).update(to_encode).digest(‘base64’);
你想要使用createHmac函数.
原文链接:https://www.f2er.com/php/132347.htmlCrypto.createHmac("SHA256",'secret').update('string').digest('base64')