/
var
/
www
/
flurhymez
/
node_modules
/
create-hmac
/
/var/www/flurhymez/node_modules/create-hmac
mkdir
upload
Name
Size
Mode
Actions
browser.js
1584
0644
edit
dl
rm
index.js
46
0644
edit
dl
rm
legacy.js
969
0644
edit
dl
rm
LICENSE
1097
0644
edit
dl
rm
package.json
1852
0644
edit
dl
rm
README.md
1084
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/create-hmac/legacy.js
(969B)
'use strict' var inherits = require('inherits') var Buffer = require('safe-buffer').Buffer var Base = require('cipher-base') var ZEROS = Buffer.alloc(128) var blocksize = 64 function Hmac (alg, key) { Base.call(this, 'digest') if (typeof key === 'string') { key = Buffer.from(key) } this._alg = alg this._key = key if (key.length > blocksize) { key = alg(key) } else if (key.length < blocksize) { key = Buffer.concat([key, ZEROS], blocksize) } var ipad = this._ipad = Buffer.allocUnsafe(blocksize) var opad = this._opad = Buffer.allocUnsafe(blocksize) for (var i = 0; i < blocksize; i++) { ipad[i] = key[i] ^ 0x36 opad[i] = key[i] ^ 0x5C } this._hash = [ipad] } inherits(Hmac, Base) Hmac.prototype._update = function (data) { this._hash.push(data) } Hmac.prototype._final = function () { var h = this._alg(Buffer.concat(this._hash)) return this._alg(Buffer.concat([this._opad, h])) } module.exports = Hmac
Save
cmd:
run