Spaces:
Sleeping
Sleeping
File size: 342 Bytes
7b9af13 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var xor = require('buffer-xor')
exports.encrypt = function (self, block) {
var data = xor(block, self._prev)
self._prev = self._cipher.encryptBlock(data)
return self._prev
}
exports.decrypt = function (self, block) {
var pad = self._prev
self._prev = block
var out = self._cipher.decryptBlock(block)
return xor(out, pad)
}
|