Я пытаюсь перенести следующий php-код на javascript на node.js:
$mac = hash_hmac('SHA256', 'string', 'secret', true);
$coded = base64_encode($mac);
Я пробовал следующее:
var Crypto = require('crypto');
var code = Crypto.util.bytesToBase64(Crypto.HMAC(Crypto.SHA256, 'string', 'secret', { asBytes: true }));
Я получаю сообщение об ошибке:
TypeError: объект #Object не имеет метода HMAC
Я новичок в node.js, что я делаю не так?
Обновление:
var code = Crypto.createHmac ('SHA256', secret_key) .update (to_encode) .digest ('base64');