{"id":"node_modules/browserify-aes/authCipher.js","dependencies":[{"name":"/www/ml-classifier/example/package.json","includedInParent":true,"mtime":1551949031632},{"name":"/www/ml-classifier/example/.babelrc","includedInParent":true,"mtime":1551703756168},{"name":"/www/ml-classifier/example/node_modules/browserify-aes/package.json","includedInParent":true,"mtime":1542304152258},{"name":"./aes","loc":{"line":1,"column":18},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/browserify-aes/aes.js"},{"name":"safe-buffer","loc":{"line":2,"column":21},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/safe-buffer/index.js"},{"name":"cipher-base","loc":{"line":3,"column":24},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/cipher-base/index.js"},{"name":"inherits","loc":{"line":4,"column":23},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/inherits/inherits_browser.js"},{"name":"./ghash","loc":{"line":5,"column":20},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/browserify-aes/ghash.js"},{"name":"buffer-xor","loc":{"line":6,"column":18},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/buffer-xor/index.js"},{"name":"./incr32","loc":{"line":7,"column":21},"parent":"/www/ml-classifier/example/node_modules/browserify-aes/authCipher.js","resolved":"/www/ml-classifier/example/node_modules/browserify-aes/incr32.js"}],"generated":{"js":"\nvar aes = require('./aes')\nvar Buffer = require('safe-buffer').Buffer\nvar Transform = require('cipher-base')\nvar inherits = require('inherits')\nvar GHASH = require('./ghash')\nvar xor = require('buffer-xor')\nvar incr32 = require('./incr32')\n\nfunction xorTest (a, b) {\n  var out = 0\n  if (a.length !== b.length) out++\n\n  var len = Math.min(a.length, b.length)\n  for (var i = 0; i < len; ++i) {\n    out += (a[i] ^ b[i])\n  }\n\n  return out\n}\n\nfunction calcIv (self, iv, ck) {\n  if (iv.length === 12) {\n    self._finID = Buffer.concat([iv, Buffer.from([0, 0, 0, 1])])\n    return Buffer.concat([iv, Buffer.from([0, 0, 0, 2])])\n  }\n  var ghash = new GHASH(ck)\n  var len = iv.length\n  var toPad = len % 16\n  ghash.update(iv)\n  if (toPad) {\n    toPad = 16 - toPad\n    ghash.update(Buffer.alloc(toPad, 0))\n  }\n  ghash.update(Buffer.alloc(8, 0))\n  var ivBits = len * 8\n  var tail = Buffer.alloc(8)\n  tail.writeUIntBE(ivBits, 0, 8)\n  ghash.update(tail)\n  self._finID = ghash.state\n  var out = Buffer.from(self._finID)\n  incr32(out)\n  return out\n}\nfunction StreamCipher (mode, key, iv, decrypt) {\n  Transform.call(this)\n\n  var h = Buffer.alloc(4, 0)\n\n  this._cipher = new aes.AES(key)\n  var ck = this._cipher.encryptBlock(h)\n  this._ghash = new GHASH(ck)\n  iv = calcIv(this, iv, ck)\n\n  this._prev = Buffer.from(iv)\n  this._cache = Buffer.allocUnsafe(0)\n  this._secCache = Buffer.allocUnsafe(0)\n  this._decrypt = decrypt\n  this._alen = 0\n  this._len = 0\n  this._mode = mode\n\n  this._authTag = null\n  this._called = false\n}\n\ninherits(StreamCipher, Transform)\n\nStreamCipher.prototype._update = function (chunk) {\n  if (!this._called && this._alen) {\n    var rump = 16 - (this._alen % 16)\n    if (rump < 16) {\n      rump = Buffer.alloc(rump, 0)\n      this._ghash.update(rump)\n    }\n  }\n\n  this._called = true\n  var out = this._mode.encrypt(this, chunk)\n  if (this._decrypt) {\n    this._ghash.update(chunk)\n  } else {\n    this._ghash.update(out)\n  }\n  this._len += chunk.length\n  return out\n}\n\nStreamCipher.prototype._final = function () {\n  if (this._decrypt && !this._authTag) throw new Error('Unsupported state or unable to authenticate data')\n\n  var tag = xor(this._ghash.final(this._alen * 8, this._len * 8), this._cipher.encryptBlock(this._finID))\n  if (this._decrypt && xorTest(tag, this._authTag)) throw new Error('Unsupported state or unable to authenticate data')\n\n  this._authTag = tag\n  this._cipher.scrub()\n}\n\nStreamCipher.prototype.getAuthTag = function getAuthTag () {\n  if (this._decrypt || !Buffer.isBuffer(this._authTag)) throw new Error('Attempting to get auth tag in unsupported state')\n\n  return this._authTag\n}\n\nStreamCipher.prototype.setAuthTag = function setAuthTag (tag) {\n  if (!this._decrypt) throw new Error('Attempting to set auth tag in unsupported state')\n\n  this._authTag = tag\n}\n\nStreamCipher.prototype.setAAD = function setAAD (buf) {\n  if (this._called) throw new Error('Attempting to set AAD in unsupported state')\n\n  this._ghash.update(buf)\n  this._alen += buf.length\n}\n\nmodule.exports = StreamCipher\n","map":{"mappings":[{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":1,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":2,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":3,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":4,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":5,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":6,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":7,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":8,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":9,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":10,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":11,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":12,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":13,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":14,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":15,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":16,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":17,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":18,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":19,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":20,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":21,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":22,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":23,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":24,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":25,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":26,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":27,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":28,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":29,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":30,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":31,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":32,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":33,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":34,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":35,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":36,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":37,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":38,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":39,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":40,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":41,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":42,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":43,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":44,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":45,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":46,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":47,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":48,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":49,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":50,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":51,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":52,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":53,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":54,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":55,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":56,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":57,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":58,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":59,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":60,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":61,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":62,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":63,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":64,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":65,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":66,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":67,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":68,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":69,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":70,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":71,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":72,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":73,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":74,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":75,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":76,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":77,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":78,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":79,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":80,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":81,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":82,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":83,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":84,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":85,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":86,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":87,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":88,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":89,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":90,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":91,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":92,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":93,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":94,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":95,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":96,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":97,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":98,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":99,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":100,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":101,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":102,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":103,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":104,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":105,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":106,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":107,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":108,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":109,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":110,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":111,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":112,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":113,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":114,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":115,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":116,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":117,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/browserify-aes/authCipher.js","original":{"line":118,"column":0},"generated":{"line":119,"column":0}}],"sources":{"node_modules/browserify-aes/authCipher.js":"var aes = require('./aes')\nvar Buffer = require('safe-buffer').Buffer\nvar Transform = require('cipher-base')\nvar inherits = require('inherits')\nvar GHASH = require('./ghash')\nvar xor = require('buffer-xor')\nvar incr32 = require('./incr32')\n\nfunction xorTest (a, b) {\n  var out = 0\n  if (a.length !== b.length) out++\n\n  var len = Math.min(a.length, b.length)\n  for (var i = 0; i < len; ++i) {\n    out += (a[i] ^ b[i])\n  }\n\n  return out\n}\n\nfunction calcIv (self, iv, ck) {\n  if (iv.length === 12) {\n    self._finID = Buffer.concat([iv, Buffer.from([0, 0, 0, 1])])\n    return Buffer.concat([iv, Buffer.from([0, 0, 0, 2])])\n  }\n  var ghash = new GHASH(ck)\n  var len = iv.length\n  var toPad = len % 16\n  ghash.update(iv)\n  if (toPad) {\n    toPad = 16 - toPad\n    ghash.update(Buffer.alloc(toPad, 0))\n  }\n  ghash.update(Buffer.alloc(8, 0))\n  var ivBits = len * 8\n  var tail = Buffer.alloc(8)\n  tail.writeUIntBE(ivBits, 0, 8)\n  ghash.update(tail)\n  self._finID = ghash.state\n  var out = Buffer.from(self._finID)\n  incr32(out)\n  return out\n}\nfunction StreamCipher (mode, key, iv, decrypt) {\n  Transform.call(this)\n\n  var h = Buffer.alloc(4, 0)\n\n  this._cipher = new aes.AES(key)\n  var ck = this._cipher.encryptBlock(h)\n  this._ghash = new GHASH(ck)\n  iv = calcIv(this, iv, ck)\n\n  this._prev = Buffer.from(iv)\n  this._cache = Buffer.allocUnsafe(0)\n  this._secCache = Buffer.allocUnsafe(0)\n  this._decrypt = decrypt\n  this._alen = 0\n  this._len = 0\n  this._mode = mode\n\n  this._authTag = null\n  this._called = false\n}\n\ninherits(StreamCipher, Transform)\n\nStreamCipher.prototype._update = function (chunk) {\n  if (!this._called && this._alen) {\n    var rump = 16 - (this._alen % 16)\n    if (rump < 16) {\n      rump = Buffer.alloc(rump, 0)\n      this._ghash.update(rump)\n    }\n  }\n\n  this._called = true\n  var out = this._mode.encrypt(this, chunk)\n  if (this._decrypt) {\n    this._ghash.update(chunk)\n  } else {\n    this._ghash.update(out)\n  }\n  this._len += chunk.length\n  return out\n}\n\nStreamCipher.prototype._final = function () {\n  if (this._decrypt && !this._authTag) throw new Error('Unsupported state or unable to authenticate data')\n\n  var tag = xor(this._ghash.final(this._alen * 8, this._len * 8), this._cipher.encryptBlock(this._finID))\n  if (this._decrypt && xorTest(tag, this._authTag)) throw new Error('Unsupported state or unable to authenticate data')\n\n  this._authTag = tag\n  this._cipher.scrub()\n}\n\nStreamCipher.prototype.getAuthTag = function getAuthTag () {\n  if (this._decrypt || !Buffer.isBuffer(this._authTag)) throw new Error('Attempting to get auth tag in unsupported state')\n\n  return this._authTag\n}\n\nStreamCipher.prototype.setAuthTag = function setAuthTag (tag) {\n  if (!this._decrypt) throw new Error('Attempting to set auth tag in unsupported state')\n\n  this._authTag = tag\n}\n\nStreamCipher.prototype.setAAD = function setAAD (buf) {\n  if (this._called) throw new Error('Attempting to set AAD in unsupported state')\n\n  this._ghash.update(buf)\n  this._alen += buf.length\n}\n\nmodule.exports = StreamCipher\n"},"lineCount":119}},"hash":"a114c774dcd2045a87877f49eba10e7e","cacheData":{"env":{}}}