UNPKG

e-lado

Version:

[![CircleCI](https://circleci.com/gh/sharetribe/sharetribe/tree/master.svg?style=svg)](https://circleci.com/gh/sharetribe/sharetribe/tree/master) [![Dependency Status](https://gemnasium.com/sharetribe/sharetribe.png)](https://gemnasium.com/sharetribe/shar

32 lines (31 loc) 792 B
var Transform = require('stream').Transform; var inherits = require('inherits'); module.exports = CipherBase; inherits(CipherBase, Transform); function CipherBase() { Transform.call(this); } CipherBase.prototype.update = function (data, inputEnd, outputEnc) { this.write(data, inputEnd); var outData = new Buffer(''); var chunk; while ((chunk = this.read())) { outData = Buffer.concat([outData, chunk]); } if (outputEnc) { outData = outData.toString(outputEnc); } return outData; }; CipherBase.prototype.final = function (outputEnc) { this.end(); var outData = new Buffer(''); var chunk; while ((chunk = this.read())) { outData = Buffer.concat([outData, chunk]); } if (outputEnc) { outData = outData.toString(outputEnc); } return outData; };