在使用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不够熟悉。