Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.135.246.88
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-musonza /
node_modules /
cipher-base /
Delete
Unzip
Name
Size
Permission
Date
Action
.eslintrc
30
B
-rw-r--r--
2015-10-23 18:27
.npmignore
13
B
-rw-r--r--
2017-07-06 12:04
.travis.yml
71
B
-rw-r--r--
2015-10-23 18:27
LICENSE
1.07
KB
-rw-r--r--
2017-07-06 12:04
README.md
726
B
-rw-r--r--
2017-07-06 12:04
index.js
2.17
KB
-rw-r--r--
2017-07-06 12:04
package.json
1.59
KB
-rw-r--r--
2021-02-04 21:24
test.js
2.95
KB
-rw-r--r--
2017-07-06 12:04
Save
Rename
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) }) })