Sha256: 6af39e08cfbfcf6fdd6c46e229d1bf1a3be29753867d2f42f797fa0a181c3f5e
Contents?: true
Size: 415 Bytes
Versions: 43
Compression:
Stored size: 415 Bytes
Contents
var xor = require('buffer-xor') function getBlock (self) { self._prev = self._cipher.encryptBlock(self._prev) return self._prev } exports.encrypt = function (self, chunk) { while (self._cache.length < chunk.length) { self._cache = Buffer.concat([self._cache, getBlock(self)]) } var pad = self._cache.slice(0, chunk.length) self._cache = self._cache.slice(chunk.length) return xor(chunk, pad) }
Version data entries
43 entries across 42 versions & 15 rubygems