php – 在nodejs中加密

前端之家收集整理的这篇文章主要介绍了php – 在nodejs中加密前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将以下 PHP代码移植到node.js上的javascript:

$mac = hash_hmac(‘SHA256′,’string’,’secret’,true);
$coded = base64_encode($mac);@H_301_3@

我尝试过以下操作:@H_301_3@

var Crypto = require(‘crypto’);
var code = Crypto.util.bytesToBase64(Crypto.HMAC(Crypto.SHA256,{asBytes:true}));@H_301_3@

我得到错误:@H_301_3@

TypeError: Object #Object has no method ‘HMAC’@H_301_3@

我是node.js的新手,我做错了什么?@H_301_3@

更新:@H_301_3@

var code = Crypto.createHmac(‘SHA256’,secret_key).update(to_encode).digest(‘base64’);@H_301_3@

你想要使用createHmac函数.
Crypto.createHmac("SHA256",'secret').update('string').digest('base64')

猜你在找的PHP相关文章