Files
portfolio/node_modules/.cache/babel-loader/106483e1de26ff70662e298875ec9c38.json
2021-09-20 16:54:47 -04:00

1 line
9.8 KiB
JSON

{"ast":null,"code":"var md5 = require('create-hash/md5');\n\nvar RIPEMD160 = require('ripemd160');\n\nvar sha = require('sha.js');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar checkParameters = require('./precondition');\n\nvar defaultEncoding = require('./default-encoding');\n\nvar toBuffer = require('./to-buffer');\n\nvar ZEROS = Buffer.alloc(128);\nvar sizes = {\n md5: 16,\n sha1: 20,\n sha224: 28,\n sha256: 32,\n sha384: 48,\n sha512: 64,\n rmd160: 20,\n ripemd160: 20\n};\n\nfunction Hmac(alg, key, saltLen) {\n var hash = getDigest(alg);\n var blocksize = alg === 'sha512' || alg === 'sha384' ? 128 : 64;\n\n if (key.length > blocksize) {\n key = hash(key);\n } else if (key.length < blocksize) {\n key = Buffer.concat([key, ZEROS], blocksize);\n }\n\n var ipad = Buffer.allocUnsafe(blocksize + sizes[alg]);\n var opad = Buffer.allocUnsafe(blocksize + sizes[alg]);\n\n for (var i = 0; i < blocksize; i++) {\n ipad[i] = key[i] ^ 0x36;\n opad[i] = key[i] ^ 0x5C;\n }\n\n var ipad1 = Buffer.allocUnsafe(blocksize + saltLen + 4);\n ipad.copy(ipad1, 0, 0, blocksize);\n this.ipad1 = ipad1;\n this.ipad2 = ipad;\n this.opad = opad;\n this.alg = alg;\n this.blocksize = blocksize;\n this.hash = hash;\n this.size = sizes[alg];\n}\n\nHmac.prototype.run = function (data, ipad) {\n data.copy(ipad, this.blocksize);\n var h = this.hash(ipad);\n h.copy(this.opad, this.blocksize);\n return this.hash(this.opad);\n};\n\nfunction getDigest(alg) {\n function shaFunc(data) {\n return sha(alg).update(data).digest();\n }\n\n function rmd160Func(data) {\n return new RIPEMD160().update(data).digest();\n }\n\n if (alg === 'rmd160' || alg === 'ripemd160') return rmd160Func;\n if (alg === 'md5') return md5;\n return shaFunc;\n}\n\nfunction pbkdf2(password, salt, iterations, keylen, digest) {\n checkParameters(iterations, keylen);\n password = toBuffer(password, defaultEncoding, 'Password');\n salt = toBuffer(salt, defaultEncoding, 'Salt');\n digest = digest || 'sha1';\n var hmac = new Hmac(digest, password, salt.length);\n var DK = Buffer.allocUnsafe(keylen);\n var block1 = Buffer.allocUnsafe(salt.length + 4);\n salt.copy(block1, 0, 0, salt.length);\n var destPos = 0;\n var hLen = sizes[digest];\n var l = Math.ceil(keylen / hLen);\n\n for (var i = 1; i <= l; i++) {\n block1.writeUInt32BE(i, salt.length);\n var T = hmac.run(block1, hmac.ipad1);\n var U = T;\n\n for (var j = 1; j < iterations; j++) {\n U = hmac.run(U, hmac.ipad2);\n\n for (var k = 0; k < hLen; k++) T[k] ^= U[k];\n }\n\n T.copy(DK, destPos);\n destPos += hLen;\n }\n\n return DK;\n}\n\nmodule.exports = pbkdf2;","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/pbkdf2/lib/sync-browser.js"],"names":["md5","require","RIPEMD160","sha","Buffer","checkParameters","defaultEncoding","toBuffer","ZEROS","alloc","sizes","sha1","sha224","sha256","sha384","sha512","rmd160","ripemd160","Hmac","alg","key","saltLen","hash","getDigest","blocksize","length","concat","ipad","allocUnsafe","opad","i","ipad1","copy","ipad2","size","prototype","run","data","h","shaFunc","update","digest","rmd160Func","pbkdf2","password","salt","iterations","keylen","hmac","DK","block1","destPos","hLen","l","Math","ceil","writeUInt32BE","T","U","j","k","module","exports"],"mappings":"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","sourcesContent":["var md5 = require('create-hash/md5')\nvar RIPEMD160 = require('ripemd160')\nvar sha = require('sha.js')\nvar Buffer = require('safe-buffer').Buffer\n\nvar checkParameters = require('./precondition')\nvar defaultEncoding = require('./default-encoding')\nvar toBuffer = require('./to-buffer')\n\nvar ZEROS = Buffer.alloc(128)\nvar sizes = {\n md5: 16,\n sha1: 20,\n sha224: 28,\n sha256: 32,\n sha384: 48,\n sha512: 64,\n rmd160: 20,\n ripemd160: 20\n}\n\nfunction Hmac (alg, key, saltLen) {\n var hash = getDigest(alg)\n var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64\n\n if (key.length > blocksize) {\n key = hash(key)\n } else if (key.length < blocksize) {\n key = Buffer.concat([key, ZEROS], blocksize)\n }\n\n var ipad = Buffer.allocUnsafe(blocksize + sizes[alg])\n var opad = Buffer.allocUnsafe(blocksize + sizes[alg])\n for (var i = 0; i < blocksize; i++) {\n ipad[i] = key[i] ^ 0x36\n opad[i] = key[i] ^ 0x5C\n }\n\n var ipad1 = Buffer.allocUnsafe(blocksize + saltLen + 4)\n ipad.copy(ipad1, 0, 0, blocksize)\n this.ipad1 = ipad1\n this.ipad2 = ipad\n this.opad = opad\n this.alg = alg\n this.blocksize = blocksize\n this.hash = hash\n this.size = sizes[alg]\n}\n\nHmac.prototype.run = function (data, ipad) {\n data.copy(ipad, this.blocksize)\n var h = this.hash(ipad)\n h.copy(this.opad, this.blocksize)\n return this.hash(this.opad)\n}\n\nfunction getDigest (alg) {\n function shaFunc (data) {\n return sha(alg).update(data).digest()\n }\n function rmd160Func (data) {\n return new RIPEMD160().update(data).digest()\n }\n\n if (alg === 'rmd160' || alg === 'ripemd160') return rmd160Func\n if (alg === 'md5') return md5\n return shaFunc\n}\n\nfunction pbkdf2 (password, salt, iterations, keylen, digest) {\n checkParameters(iterations, keylen)\n password = toBuffer(password, defaultEncoding, 'Password')\n salt = toBuffer(salt, defaultEncoding, 'Salt')\n\n digest = digest || 'sha1'\n\n var hmac = new Hmac(digest, password, salt.length)\n\n var DK = Buffer.allocUnsafe(keylen)\n var block1 = Buffer.allocUnsafe(salt.length + 4)\n salt.copy(block1, 0, 0, salt.length)\n\n var destPos = 0\n var hLen = sizes[digest]\n var l = Math.ceil(keylen / hLen)\n\n for (var i = 1; i <= l; i++) {\n block1.writeUInt32BE(i, salt.length)\n\n var T = hmac.run(block1, hmac.ipad1)\n var U = T\n\n for (var j = 1; j < iterations; j++) {\n U = hmac.run(U, hmac.ipad2)\n for (var k = 0; k < hLen; k++) T[k] ^= U[k]\n }\n\n T.copy(DK, destPos)\n destPos += hLen\n }\n\n return DK\n}\n\nmodule.exports = pbkdf2\n"]},"metadata":{},"sourceType":"script"}