ÿŰÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 18.218.243.175 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/node_modules/cipher-base/ |
Upload File : |
var Buffer = require('safe-buffer').Buffer var CipherBase = require('./') var test = require('tape') var inherits = require('inherits') test('basic version', function (t) { function Cipher () { CipherBase.call(this) } inherits(Cipher, CipherBase) Cipher.prototype._update = function (input) { t.ok(Buffer.isBuffer(input)) return input } Cipher.prototype._final = function () { // noop } var cipher = new Cipher() var utf8 = 'abc123abcd' var update = cipher.update(utf8, 'utf8', 'base64') + cipher.final('base64') var string = (Buffer.from(update, 'base64')).toString() t.equals(utf8, string) t.end() }) test('hash mode', function (t) { function Cipher () { CipherBase.call(this, 'finalName') this._cache = [] } inherits(Cipher, CipherBase) Cipher.prototype._update = function (input) { t.ok(Buffer.isBuffer(input)) this._cache.push(input) } Cipher.prototype._final = function () { return Buffer.concat(this._cache) } var cipher = new Cipher() var utf8 = 'abc123abcd' var update = cipher.update(utf8, 'utf8').finalName('base64') var string = (Buffer.from(update, 'base64')).toString() t.equals(utf8, string) t.end() }) test('hash mode as stream', function (t) { function Cipher () { CipherBase.call(this, 'finalName') this._cache = [] } inherits(Cipher, CipherBase) Cipher.prototype._update = function (input) { t.ok(Buffer.isBuffer(input)) this._cache.push(input) } Cipher.prototype._final = function () { return Buffer.concat(this._cache) } var cipher = new Cipher() cipher.on('error', function (e) { t.notOk(e) }) var utf8 = 'abc123abcd' cipher.end(utf8, 'utf8') var update = cipher.read().toString('base64') var string = (Buffer.from(update, 'base64')).toString() t.equals(utf8, string) t.end() }) test('encodings', function (t) { inherits(Cipher, CipherBase) function Cipher () { CipherBase.call(this) } Cipher.prototype._update = function (input) { return input } Cipher.prototype._final = function () { // noop } t.test('mix and match encoding', function (t) { t.plan(2) var cipher = new Cipher() cipher.update('foo', 'utf8', 'utf8') t.throws(function () { cipher.update('foo', 'utf8', 'base64') }) cipher = new Cipher() cipher.update('foo', 'utf8', 'base64') t.doesNotThrow(function () { cipher.update('foo', 'utf8') cipher.final('base64') }) }) t.test('handle long uft8 plaintexts', function (t) { t.plan(1) var txt = 'ă”ăŁăă€ăăăăăăă¶ăăăŻăăăă€ăăăăŸăăăăăăăăăżăăăăăă»ăăŻă»ăăăăŸăăăăăŸă€ă°ăȘăăČăŻă' var cipher = new Cipher() var decipher = new Cipher() var enc = decipher.update(cipher.update(txt, 'utf8', 'base64'), 'base64', 'utf8') enc += decipher.update(cipher.final('base64'), 'base64', 'utf8') enc += decipher.final('utf8') t.equals(txt, enc) }) })