Sha256: 70fe3b3e5c91f3560451cbff86a528fafabd4ccea2f6d8cc06fe3a2d7511a5df

Contents?: true

Size: 448 Bytes

Versions: 8

Compression:

Stored size: 448 Bytes

Contents

function encryptByte (self, byteParam, decrypt) {
  var pad = self._cipher.encryptBlock(self._prev)
  var out = pad[0] ^ byteParam
  self._prev = Buffer.concat([self._prev.slice(1), new Buffer([decrypt ? byteParam : out])])
  return out
}
exports.encrypt = function (self, chunk, decrypt) {
  var len = chunk.length
  var out = new Buffer(len)
  var i = -1
  while (++i < len) {
    out[i] = encryptByte(self, chunk[i], decrypt)
  }
  return out
}

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
lanes-0.8.0 node_modules/browserify-aes/modes/cfb8.js
minimum_viable_product-0.0.11 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.6 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.5 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.4 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.3 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.2 test/dummy/node_modules/browserify-aes/modes/cfb8.js
brwy_rails-0.0.1 test/dummy/node_modules/browserify-aes/modes/cfb8.js