From 07a25100469244806f4cc62cecb6eb570ab41d10 Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Thu, 26 Mar 2015 10:52:32 +1100 Subject: [PATCH] crypto: use create-hmac for deprecated Hmac functions --- src/crypto.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/crypto.js b/src/crypto.js index 3a2ef7f..e2bb79b 100644 --- a/src/crypto.js +++ b/src/crypto.js @@ -21,14 +21,16 @@ function sha256 (buffer) { } // FIXME: Name not consistent with others +var createHmac = require('create-hmac') + function HmacSHA256 (buffer, secret) { console.warn('Hmac* functions are deprecated for removal in 2.0.0, use node crypto instead') - return crypto.createHmac('sha256', secret).update(buffer).digest() + return createHmac('sha256', secret).update(buffer).digest() } function HmacSHA512 (buffer, secret) { console.warn('Hmac* functions are deprecated for removal in 2.0.0, use node crypto instead') - return crypto.createHmac('sha512', secret).update(buffer).digest() + return createHmac('sha512', secret).update(buffer).digest() } module.exports = {