Sha256: e4a9fdf45d9e4425deb513e3726be58af36ec036f64844f414e3a436924c1c75
Contents?: true
Size: 792 Bytes
Versions: 62
Compression:
Stored size: 792 Bytes
Contents
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; };
Version data entries
62 entries across 62 versions & 1 rubygems