Node的crypto.createHmac()函数是否提供初始化向量?

时间:2017-05-07 14:42:31

标签: javascript node.js cryptography hmac

在使用Node's HMAC时,我试图弄清楚这是否足够。 I.E. IV是内部提供的:

let crypto = require('crypto');
let hash = crypto.createHmac('sha256', secret);
hash.update('the text to be signed');
let hmac = hash.digest();

或者,如果我需要这样做。 I.E.我需要提供并跟踪IV:

let crypto = require('crypto');
let iv = crypto.randomBytes(16);
let hash = crypto.createHmac('sha256', secret);
hash.update(iv);
hash.update('the text to be signed');
let hmac = hash.digest();

我确实尝试过阅读source,但我对Node和Javascript不够熟悉。

0 个答案:

没有答案