diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-12-10 21:51:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-12-10 21:51:33 +0100 |
commit | 0469abd4a9c9270a1fdc962969e36e63699af8b4 (patch) | |
tree | f9864d4a4148621378958794cbbfdc2393733283 /node_modules/browserify-aes/modes/cfb.js | |
parent | 6947e79bbc258f7bc96af424ddb71a511f0c15a3 (diff) |
upgrade dependencies
Diffstat (limited to 'node_modules/browserify-aes/modes/cfb.js')
-rw-r--r-- | node_modules/browserify-aes/modes/cfb.js | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/node_modules/browserify-aes/modes/cfb.js b/node_modules/browserify-aes/modes/cfb.js index 0bfe4fab8..03b2ee9c5 100644 --- a/node_modules/browserify-aes/modes/cfb.js +++ b/node_modules/browserify-aes/modes/cfb.js @@ -1,13 +1,22 @@ +var Buffer = require('safe-buffer').Buffer var xor = require('buffer-xor') +function encryptStart (self, data, decrypt) { + var len = data.length + var out = xor(data, self._cache) + self._cache = self._cache.slice(len) + self._prev = Buffer.concat([self._prev, decrypt ? data : out]) + return out +} + exports.encrypt = function (self, data, decrypt) { - var out = new Buffer('') + var out = Buffer.allocUnsafe(0) var len while (data.length) { if (self._cache.length === 0) { self._cache = self._cipher.encryptBlock(self._prev) - self._prev = new Buffer('') + self._prev = Buffer.allocUnsafe(0) } if (self._cache.length <= data.length) { @@ -22,10 +31,3 @@ exports.encrypt = function (self, data, decrypt) { return out } -function encryptStart (self, data, decrypt) { - var len = data.length - var out = xor(data, self._cache) - self._cache = self._cache.slice(len) - self._prev = Buffer.concat([self._prev, decrypt ? data : out]) - return out -} |