✏️ 编辑:streamCipher.js
路径:
/home/boguraj1/public_html/jobsite/node_modules/browserify-aes/streamCipher.js
大小:659 B · 修改:2022-11-21 20:07:04 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
var aes = require('./aes') var Buffer = require('safe-buffer').Buffer var Transform = require('cipher-base') var inherits = require('inherits') function StreamCipher (mode, key, iv, decrypt) { Transform.call(this) this._cipher = new aes.AES(key) this._prev = Buffer.from(iv) this._cache = Buffer.allocUnsafe(0) this._secCache = Buffer.allocUnsafe(0) this._decrypt = decrypt this._mode = mode } inherits(StreamCipher, Transform) StreamCipher.prototype._update = function (chunk) { return this._mode.encrypt(this, chunk, this._decrypt) } StreamCipher.prototype._final = function () { this._cipher.scrub() } module.exports = StreamCipher
💾 保存
取消
保存为 UTF-8,换行统一为 LF