Sha256: d1280b13c9db76cd445a671995f710dda4291e4ce27a21a4a5ae531e94682906
Contents?: true
Size: 414 Bytes
Versions: 62
Compression:
Stored size: 414 Bytes
Contents
var xor = require('../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
62 entries across 62 versions & 1 rubygems