diff --git a/lib/crypto/crypto.js b/lib/crypto/crypto.js index 01d3c710..5b73aacd 100644 --- a/lib/crypto/crypto.js +++ b/lib/crypto/crypto.js @@ -274,11 +274,11 @@ crypto.encrypt = co(function* encrypt(data, passphrase, iv) { try { data = crypto.encipher(data, key, iv); } catch (e) { - key.fill(0); + crypto.cleanse(key); throw e; } - key.fill(0); + crypto.cleanse(key); return data; }); @@ -328,11 +328,11 @@ crypto.decrypt = co(function* decrypt(data, passphrase, iv) { try { data = crypto.decipher(data, key, iv); } catch (e) { - key.fill(0); + crypto.cleanse(key); throw e; } - key.fill(0); + crypto.cleanse(key); return data; });