mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 15:41:01 +00:00
1 line
26 KiB
Plaintext
1 line
26 KiB
Plaintext
{"dependencies":[{"name":"../utils.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":275},"end":{"line":8,"column":125,"index":400}}],"key":"dGswK136diHRCgUa8xpQUn/UMbc=","exportNames":["*"],"imports":1}},{"name":"./modular.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":401},"end":{"line":9,"column":35,"index":436}}],"key":"9k+FDNYf3zXm2KDVSy5nBT9psY4=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.montgomery = montgomery;\n var _utilsJs = require(_dependencyMap[0], \"../utils.js\");\n var _modularJs = require(_dependencyMap[1], \"./modular.js\");\n /**\n * Montgomery curve methods. It's not really whole montgomery curve,\n * just bunch of very specific methods for X25519 / X448 from\n * [RFC 7748](https://www.rfc-editor.org/rfc/rfc7748)\n * @module\n */\n /*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\n\n var _0n = BigInt(0);\n var _1n = BigInt(1);\n var _2n = BigInt(2);\n function validateOpts(curve) {\n (0, _utilsJs._validateObject)(curve, {\n adjustScalarBytes: 'function',\n powPminus2: 'function'\n });\n return Object.freeze(Object.assign({}, curve));\n }\n function montgomery(curveDef) {\n var CURVE = validateOpts(curveDef);\n var P = CURVE.P,\n type = CURVE.type,\n adjustScalarBytes = CURVE.adjustScalarBytes,\n powPminus2 = CURVE.powPminus2,\n rand = CURVE.randomBytes;\n var is25519 = type === 'x25519';\n if (!is25519 && type !== 'x448') throw new Error('invalid type');\n var randomBytes_ = rand || _utilsJs.randomBytes;\n var montgomeryBits = is25519 ? 255 : 448;\n var fieldLen = is25519 ? 32 : 56;\n var Gu = is25519 ? BigInt(9) : BigInt(5);\n // RFC 7748 #5:\n // The constant a24 is (486662 - 2) / 4 = 121665 for curve25519/X25519 and\n // (156326 - 2) / 4 = 39081 for curve448/X448\n // const a = is25519 ? 156326n : 486662n;\n var a24 = is25519 ? BigInt(121665) : BigInt(39081);\n // RFC: x25519 \"the resulting integer is of the form 2^254 plus\n // eight times a value between 0 and 2^251 - 1 (inclusive)\"\n // x448: \"2^447 plus four times a value between 0 and 2^445 - 1 (inclusive)\"\n var minScalar = is25519 ? _2n ** BigInt(254) : _2n ** BigInt(447);\n var maxAdded = is25519 ? BigInt(8) * _2n ** BigInt(251) - _1n : BigInt(4) * _2n ** BigInt(445) - _1n;\n var maxScalar = minScalar + maxAdded + _1n; // (inclusive)\n var modP = function modP(n) {\n return (0, _modularJs.mod)(n, P);\n };\n var GuBytes = encodeU(Gu);\n function encodeU(u) {\n return (0, _utilsJs.numberToBytesLE)(modP(u), fieldLen);\n }\n function decodeU(u) {\n var _u = (0, _utilsJs.ensureBytes)('u coordinate', u, fieldLen);\n // RFC: When receiving such an array, implementations of X25519\n // (but not X448) MUST mask the most significant bit in the final byte.\n if (is25519) _u[31] &= 127; // 0b0111_1111\n // RFC: Implementations MUST accept non-canonical values and process them as\n // if they had been reduced modulo the field prime. The non-canonical\n // values are 2^255 - 19 through 2^255 - 1 for X25519 and 2^448 - 2^224\n // - 1 through 2^448 - 1 for X448.\n return modP((0, _utilsJs.bytesToNumberLE)(_u));\n }\n function decodeScalar(scalar) {\n return (0, _utilsJs.bytesToNumberLE)(adjustScalarBytes((0, _utilsJs.ensureBytes)('scalar', scalar, fieldLen)));\n }\n function scalarMult(scalar, u) {\n var pu = montgomeryLadder(decodeU(u), decodeScalar(scalar));\n // Some public keys are useless, of low-order. Curve author doesn't think\n // it needs to be validated, but we do it nonetheless.\n // https://cr.yp.to/ecdh.html#validate\n if (pu === _0n) throw new Error('invalid private or public key received');\n return encodeU(pu);\n }\n // Computes public key from private. By doing scalar multiplication of base point.\n function scalarMultBase(scalar) {\n return scalarMult(scalar, GuBytes);\n }\n // cswap from RFC7748 \"example code\"\n function cswap(swap, x_2, x_3) {\n // dummy = mask(swap) AND (x_2 XOR x_3)\n // Where mask(swap) is the all-1 or all-0 word of the same length as x_2\n // and x_3, computed, e.g., as mask(swap) = 0 - swap.\n var dummy = modP(swap * (x_2 - x_3));\n x_2 = modP(x_2 - dummy); // x_2 = x_2 XOR dummy\n x_3 = modP(x_3 + dummy); // x_3 = x_3 XOR dummy\n return {\n x_2: x_2,\n x_3: x_3\n };\n }\n /**\n * Montgomery x-only multiplication ladder.\n * @param pointU u coordinate (x) on Montgomery Curve 25519\n * @param scalar by which the point would be multiplied\n * @returns new Point on Montgomery curve\n */\n function montgomeryLadder(u, scalar) {\n (0, _utilsJs.aInRange)('u', u, _0n, P);\n (0, _utilsJs.aInRange)('scalar', scalar, minScalar, maxScalar);\n var k = scalar;\n var x_1 = u;\n var x_2 = _1n;\n var z_2 = _0n;\n var x_3 = u;\n var z_3 = _1n;\n var swap = _0n;\n for (var t = BigInt(montgomeryBits - 1); t >= _0n; t--) {\n var k_t = k >> t & _1n;\n swap ^= k_t;\n var _cswap = cswap(swap, x_2, x_3);\n x_2 = _cswap.x_2;\n x_3 = _cswap.x_3;\n var _cswap2 = cswap(swap, z_2, z_3);\n z_2 = _cswap2.x_2;\n z_3 = _cswap2.x_3;\n swap = k_t;\n var A = x_2 + z_2;\n var AA = modP(A * A);\n var B = x_2 - z_2;\n var BB = modP(B * B);\n var E = AA - BB;\n var C = x_3 + z_3;\n var D = x_3 - z_3;\n var DA = modP(D * A);\n var CB = modP(C * B);\n var dacb = DA + CB;\n var da_cb = DA - CB;\n x_3 = modP(dacb * dacb);\n z_3 = modP(x_1 * modP(da_cb * da_cb));\n x_2 = modP(AA * BB);\n z_2 = modP(E * (AA + modP(a24 * E)));\n }\n var _cswap3 = cswap(swap, x_2, x_3);\n x_2 = _cswap3.x_2;\n x_3 = _cswap3.x_3;\n var _cswap4 = cswap(swap, z_2, z_3);\n z_2 = _cswap4.x_2;\n z_3 = _cswap4.x_3;\n var z2 = powPminus2(z_2); // `Fp.pow(x, P - _2n)` is much slower equivalent\n return modP(x_2 * z2); // Return x_2 * (z_2^(p - 2))\n }\n var lengths = {\n secretKey: fieldLen,\n publicKey: fieldLen,\n seed: fieldLen\n };\n var randomSecretKey = function randomSecretKey() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : randomBytes_(fieldLen);\n (0, _utilsJs.abytes)(seed, lengths.seed);\n return seed;\n };\n function keygen(seed) {\n var secretKey = randomSecretKey(seed);\n return {\n secretKey: secretKey,\n publicKey: scalarMultBase(secretKey)\n };\n }\n var utils = {\n randomSecretKey: randomSecretKey,\n randomPrivateKey: randomSecretKey\n };\n return {\n keygen: keygen,\n getSharedSecret: function getSharedSecret(secretKey, publicKey) {\n return scalarMult(secretKey, publicKey);\n },\n getPublicKey: function getPublicKey(secretKey) {\n return scalarMultBase(secretKey);\n },\n scalarMult: scalarMult,\n scalarMultBase: scalarMultBase,\n utils: utils,\n GuBytes: GuBytes.slice(),\n lengths: lengths\n };\n }\n});","lineCount":185,"map":[[7,2,20,0,"exports"],[7,9,20,0],[7,10,20,0,"montgomery"],[7,20,20,0],[7,23,20,0,"montgomery"],[7,33,20,0],[8,2,8,0],[8,6,8,0,"_utilsJs"],[8,14,8,0],[8,17,8,0,"require"],[8,24,8,0],[8,25,8,0,"_dependencyMap"],[8,39,8,0],[9,2,9,0],[9,6,9,0,"_modularJs"],[9,16,9,0],[9,19,9,0,"require"],[9,26,9,0],[9,27,9,0,"_dependencyMap"],[9,41,9,0],[10,2,1,0],[11,0,2,0],[12,0,3,0],[13,0,4,0],[14,0,5,0],[15,0,6,0],[16,2,7,0],[18,2,10,0],[18,6,10,6,"_0n"],[18,9,10,9],[18,12,10,12,"BigInt"],[18,18,10,18],[18,19,10,19],[18,20,10,20],[18,21,10,21],[19,2,11,0],[19,6,11,6,"_1n"],[19,9,11,9],[19,12,11,12,"BigInt"],[19,18,11,18],[19,19,11,19],[19,20,11,20],[19,21,11,21],[20,2,12,0],[20,6,12,6,"_2n"],[20,9,12,9],[20,12,12,12,"BigInt"],[20,18,12,18],[20,19,12,19],[20,20,12,20],[20,21,12,21],[21,2,13,0],[21,11,13,9,"validateOpts"],[21,23,13,21,"validateOpts"],[21,24,13,22,"curve"],[21,29,13,27],[21,31,13,29],[22,4,14,4],[22,8,14,4,"_validateObject"],[22,16,14,19],[22,17,14,19,"_validateObject"],[22,32,14,19],[22,34,14,20,"curve"],[22,39,14,25],[22,41,14,27],[23,6,15,8,"adjustScalarBytes"],[23,23,15,25],[23,25,15,27],[23,35,15,37],[24,6,16,8,"powPminus2"],[24,16,16,18],[24,18,16,20],[25,4,17,4],[25,5,17,5],[25,6,17,6],[26,4,18,4],[26,11,18,11,"Object"],[26,17,18,17],[26,18,18,18,"freeze"],[26,24,18,24],[26,25,18,24,"Object"],[26,31,18,24],[26,32,18,24,"assign"],[26,38,18,24],[26,43,18,30,"curve"],[26,48,18,35],[26,49,18,37],[26,50,18,38],[27,2,19,0],[28,2,20,7],[28,11,20,16,"montgomery"],[28,21,20,26,"montgomery"],[28,22,20,27,"curveDef"],[28,30,20,35],[28,32,20,37],[29,4,21,4],[29,8,21,10,"CURVE"],[29,13,21,15],[29,16,21,18,"validateOpts"],[29,28,21,30],[29,29,21,31,"curveDef"],[29,37,21,39],[29,38,21,40],[30,4,22,4],[30,8,22,12,"P"],[30,9,22,13],[30,12,22,74,"CURVE"],[30,17,22,79],[30,18,22,12,"P"],[30,19,22,13],[31,6,22,15,"type"],[31,10,22,19],[31,13,22,74,"CURVE"],[31,18,22,79],[31,19,22,15,"type"],[31,23,22,19],[32,6,22,21,"adjustScalarBytes"],[32,23,22,38],[32,26,22,74,"CURVE"],[32,31,22,79],[32,32,22,21,"adjustScalarBytes"],[32,49,22,38],[33,6,22,40,"powPminus2"],[33,16,22,50],[33,19,22,74,"CURVE"],[33,24,22,79],[33,25,22,40,"powPminus2"],[33,35,22,50],[34,6,22,65,"rand"],[34,10,22,69],[34,13,22,74,"CURVE"],[34,18,22,79],[34,19,22,52,"randomBytes"],[34,30,22,63],[35,4,23,4],[35,8,23,10,"is25519"],[35,15,23,17],[35,18,23,20,"type"],[35,22,23,24],[35,27,23,29],[35,35,23,37],[36,4,24,4],[36,8,24,8],[36,9,24,9,"is25519"],[36,16,24,16],[36,20,24,20,"type"],[36,24,24,24],[36,29,24,29],[36,35,24,35],[36,37,25,8],[36,43,25,14],[36,47,25,18,"Error"],[36,52,25,23],[36,53,25,24],[36,67,25,38],[36,68,25,39],[37,4,26,4],[37,8,26,10,"randomBytes_"],[37,20,26,22],[37,23,26,25,"rand"],[37,27,26,29],[37,31,26,33,"randomBytes"],[37,39,26,44],[37,40,26,44,"randomBytes"],[37,51,26,44],[38,4,27,4],[38,8,27,10,"montgomeryBits"],[38,22,27,24],[38,25,27,27,"is25519"],[38,32,27,34],[38,35,27,37],[38,38,27,40],[38,41,27,43],[38,44,27,46],[39,4,28,4],[39,8,28,10,"fieldLen"],[39,16,28,18],[39,19,28,21,"is25519"],[39,26,28,28],[39,29,28,31],[39,31,28,33],[39,34,28,36],[39,36,28,38],[40,4,29,4],[40,8,29,10,"Gu"],[40,10,29,12],[40,13,29,15,"is25519"],[40,20,29,22],[40,23,29,25,"BigInt"],[40,29,29,31],[40,30,29,32],[40,31,29,33],[40,32,29,34],[40,35,29,37,"BigInt"],[40,41,29,43],[40,42,29,44],[40,43,29,45],[40,44,29,46],[41,4,30,4],[42,4,31,4],[43,4,32,4],[44,4,33,4],[45,4,34,4],[45,8,34,10,"a24"],[45,11,34,13],[45,14,34,16,"is25519"],[45,21,34,23],[45,24,34,26,"BigInt"],[45,30,34,32],[45,31,34,33],[45,37,34,39],[45,38,34,40],[45,41,34,43,"BigInt"],[45,47,34,49],[45,48,34,50],[45,53,34,55],[45,54,34,56],[46,4,35,4],[47,4,36,4],[48,4,37,4],[49,4,38,4],[49,8,38,10,"minScalar"],[49,17,38,19],[49,20,38,22,"is25519"],[49,27,38,29],[49,30,38,32,"_2n"],[49,33,38,35],[49,37,38,39,"BigInt"],[49,43,38,45],[49,44,38,46],[49,47,38,49],[49,48,38,50],[49,51,38,53,"_2n"],[49,54,38,56],[49,58,38,60,"BigInt"],[49,64,38,66],[49,65,38,67],[49,68,38,70],[49,69,38,71],[50,4,39,4],[50,8,39,10,"maxAdded"],[50,16,39,18],[50,19,39,21,"is25519"],[50,26,39,28],[50,29,40,10,"BigInt"],[50,35,40,16],[50,36,40,17],[50,37,40,18],[50,38,40,19],[50,41,40,22,"_2n"],[50,44,40,25],[50,48,40,29,"BigInt"],[50,54,40,35],[50,55,40,36],[50,58,40,39],[50,59,40,40],[50,62,40,43,"_1n"],[50,65,40,46],[50,68,41,10,"BigInt"],[50,74,41,16],[50,75,41,17],[50,76,41,18],[50,77,41,19],[50,80,41,22,"_2n"],[50,83,41,25],[50,87,41,29,"BigInt"],[50,93,41,35],[50,94,41,36],[50,97,41,39],[50,98,41,40],[50,101,41,43,"_1n"],[50,104,41,46],[51,4,42,4],[51,8,42,10,"maxScalar"],[51,17,42,19],[51,20,42,22,"minScalar"],[51,29,42,31],[51,32,42,34,"maxAdded"],[51,40,42,42],[51,43,42,45,"_1n"],[51,46,42,48],[51,47,42,49],[51,48,42,50],[52,4,43,4],[52,8,43,10,"modP"],[52,12,43,14],[52,15,43,17],[52,24,43,10,"modP"],[52,28,43,14,"modP"],[52,29,43,18,"n"],[52,30,43,19],[53,6,43,19],[53,13,43,24],[53,17,43,24,"mod"],[53,27,43,27],[53,28,43,27,"mod"],[53,31,43,27],[53,33,43,28,"n"],[53,34,43,29],[53,36,43,31,"P"],[53,37,43,32],[53,38,43,33],[54,4,43,33],[55,4,44,4],[55,8,44,10,"GuBytes"],[55,15,44,17],[55,18,44,20,"encodeU"],[55,25,44,27],[55,26,44,28,"Gu"],[55,28,44,30],[55,29,44,31],[56,4,45,4],[56,13,45,13,"encodeU"],[56,20,45,20,"encodeU"],[56,21,45,21,"u"],[56,22,45,22],[56,24,45,24],[57,6,46,8],[57,13,46,15],[57,17,46,15,"numberToBytesLE"],[57,25,46,30],[57,26,46,30,"numberToBytesLE"],[57,41,46,30],[57,43,46,31,"modP"],[57,47,46,35],[57,48,46,36,"u"],[57,49,46,37],[57,50,46,38],[57,52,46,40,"fieldLen"],[57,60,46,48],[57,61,46,49],[58,4,47,4],[59,4,48,4],[59,13,48,13,"decodeU"],[59,20,48,20,"decodeU"],[59,21,48,21,"u"],[59,22,48,22],[59,24,48,24],[60,6,49,8],[60,10,49,14,"_u"],[60,12,49,16],[60,15,49,19],[60,19,49,19,"ensureBytes"],[60,27,49,30],[60,28,49,30,"ensureBytes"],[60,39,49,30],[60,41,49,31],[60,55,49,45],[60,57,49,47,"u"],[60,58,49,48],[60,60,49,50,"fieldLen"],[60,68,49,58],[60,69,49,59],[61,6,50,8],[62,6,51,8],[63,6,52,8],[63,10,52,12,"is25519"],[63,17,52,19],[63,19,53,12,"_u"],[63,21,53,14],[63,22,53,15],[63,24,53,17],[63,25,53,18],[63,29,53,22],[63,32,53,25],[63,33,53,26],[63,34,53,27],[64,6,54,8],[65,6,55,8],[66,6,56,8],[67,6,57,8],[68,6,58,8],[68,13,58,15,"modP"],[68,17,58,19],[68,18,58,20],[68,22,58,20,"bytesToNumberLE"],[68,30,58,35],[68,31,58,35,"bytesToNumberLE"],[68,46,58,35],[68,48,58,36,"_u"],[68,50,58,38],[68,51,58,39],[68,52,58,40],[69,4,59,4],[70,4,60,4],[70,13,60,13,"decodeScalar"],[70,25,60,25,"decodeScalar"],[70,26,60,26,"scalar"],[70,32,60,32],[70,34,60,34],[71,6,61,8],[71,13,61,15],[71,17,61,15,"bytesToNumberLE"],[71,25,61,30],[71,26,61,30,"bytesToNumberLE"],[71,41,61,30],[71,43,61,31,"adjustScalarBytes"],[71,60,61,48],[71,61,61,49],[71,65,61,49,"ensureBytes"],[71,73,61,60],[71,74,61,60,"ensureBytes"],[71,85,61,60],[71,87,61,61],[71,95,61,69],[71,97,61,71,"scalar"],[71,103,61,77],[71,105,61,79,"fieldLen"],[71,113,61,87],[71,114,61,88],[71,115,61,89],[71,116,61,90],[72,4,62,4],[73,4,63,4],[73,13,63,13,"scalarMult"],[73,23,63,23,"scalarMult"],[73,24,63,24,"scalar"],[73,30,63,30],[73,32,63,32,"u"],[73,33,63,33],[73,35,63,35],[74,6,64,8],[74,10,64,14,"pu"],[74,12,64,16],[74,15,64,19,"montgomeryLadder"],[74,31,64,35],[74,32,64,36,"decodeU"],[74,39,64,43],[74,40,64,44,"u"],[74,41,64,45],[74,42,64,46],[74,44,64,48,"decodeScalar"],[74,56,64,60],[74,57,64,61,"scalar"],[74,63,64,67],[74,64,64,68],[74,65,64,69],[75,6,65,8],[76,6,66,8],[77,6,67,8],[78,6,68,8],[78,10,68,12,"pu"],[78,12,68,14],[78,17,68,19,"_0n"],[78,20,68,22],[78,22,69,12],[78,28,69,18],[78,32,69,22,"Error"],[78,37,69,27],[78,38,69,28],[78,78,69,68],[78,79,69,69],[79,6,70,8],[79,13,70,15,"encodeU"],[79,20,70,22],[79,21,70,23,"pu"],[79,23,70,25],[79,24,70,26],[80,4,71,4],[81,4,72,4],[82,4,73,4],[82,13,73,13,"scalarMultBase"],[82,27,73,27,"scalarMultBase"],[82,28,73,28,"scalar"],[82,34,73,34],[82,36,73,36],[83,6,74,8],[83,13,74,15,"scalarMult"],[83,23,74,25],[83,24,74,26,"scalar"],[83,30,74,32],[83,32,74,34,"GuBytes"],[83,39,74,41],[83,40,74,42],[84,4,75,4],[85,4,76,4],[86,4,77,4],[86,13,77,13,"cswap"],[86,18,77,18,"cswap"],[86,19,77,19,"swap"],[86,23,77,23],[86,25,77,25,"x_2"],[86,28,77,28],[86,30,77,30,"x_3"],[86,33,77,33],[86,35,77,35],[87,6,78,8],[88,6,79,8],[89,6,80,8],[90,6,81,8],[90,10,81,14,"dummy"],[90,15,81,19],[90,18,81,22,"modP"],[90,22,81,26],[90,23,81,27,"swap"],[90,27,81,31],[90,31,81,35,"x_2"],[90,34,81,38],[90,37,81,41,"x_3"],[90,40,81,44],[90,41,81,45],[90,42,81,46],[91,6,82,8,"x_2"],[91,9,82,11],[91,12,82,14,"modP"],[91,16,82,18],[91,17,82,19,"x_2"],[91,20,82,22],[91,23,82,25,"dummy"],[91,28,82,30],[91,29,82,31],[91,30,82,32],[91,31,82,33],[92,6,83,8,"x_3"],[92,9,83,11],[92,12,83,14,"modP"],[92,16,83,18],[92,17,83,19,"x_3"],[92,20,83,22],[92,23,83,25,"dummy"],[92,28,83,30],[92,29,83,31],[92,30,83,32],[92,31,83,33],[93,6,84,8],[93,13,84,15],[94,8,84,17,"x_2"],[94,11,84,20],[94,13,84,17,"x_2"],[94,16,84,20],[95,8,84,22,"x_3"],[95,11,84,25],[95,13,84,22,"x_3"],[96,6,84,26],[96,7,84,27],[97,4,85,4],[98,4,86,4],[99,0,87,0],[100,0,88,0],[101,0,89,0],[102,0,90,0],[103,0,91,0],[104,4,92,4],[104,13,92,13,"montgomeryLadder"],[104,29,92,29,"montgomeryLadder"],[104,30,92,30,"u"],[104,31,92,31],[104,33,92,33,"scalar"],[104,39,92,39],[104,41,92,41],[105,6,93,8],[105,10,93,8,"aInRange"],[105,18,93,16],[105,19,93,16,"aInRange"],[105,27,93,16],[105,29,93,17],[105,32,93,20],[105,34,93,22,"u"],[105,35,93,23],[105,37,93,25,"_0n"],[105,40,93,28],[105,42,93,30,"P"],[105,43,93,31],[105,44,93,32],[106,6,94,8],[106,10,94,8,"aInRange"],[106,18,94,16],[106,19,94,16,"aInRange"],[106,27,94,16],[106,29,94,17],[106,37,94,25],[106,39,94,27,"scalar"],[106,45,94,33],[106,47,94,35,"minScalar"],[106,56,94,44],[106,58,94,46,"maxScalar"],[106,67,94,55],[106,68,94,56],[107,6,95,8],[107,10,95,14,"k"],[107,11,95,15],[107,14,95,18,"scalar"],[107,20,95,24],[108,6,96,8],[108,10,96,14,"x_1"],[108,13,96,17],[108,16,96,20,"u"],[108,17,96,21],[109,6,97,8],[109,10,97,12,"x_2"],[109,13,97,15],[109,16,97,18,"_1n"],[109,19,97,21],[110,6,98,8],[110,10,98,12,"z_2"],[110,13,98,15],[110,16,98,18,"_0n"],[110,19,98,21],[111,6,99,8],[111,10,99,12,"x_3"],[111,13,99,15],[111,16,99,18,"u"],[111,17,99,19],[112,6,100,8],[112,10,100,12,"z_3"],[112,13,100,15],[112,16,100,18,"_1n"],[112,19,100,21],[113,6,101,8],[113,10,101,12,"swap"],[113,14,101,16],[113,17,101,19,"_0n"],[113,20,101,22],[114,6,102,8],[114,11,102,13],[114,15,102,17,"t"],[114,16,102,18],[114,19,102,21,"BigInt"],[114,25,102,27],[114,26,102,28,"montgomeryBits"],[114,40,102,42],[114,43,102,45],[114,44,102,46],[114,45,102,47],[114,47,102,49,"t"],[114,48,102,50],[114,52,102,54,"_0n"],[114,55,102,57],[114,57,102,59,"t"],[114,58,102,60],[114,60,102,62],[114,62,102,64],[115,8,103,12],[115,12,103,18,"k_t"],[115,15,103,21],[115,18,103,25,"k"],[115,19,103,26],[115,23,103,30,"t"],[115,24,103,31],[115,27,103,35,"_1n"],[115,30,103,38],[116,8,104,12,"swap"],[116,12,104,16],[116,16,104,20,"k_t"],[116,19,104,23],[117,8,104,24],[117,12,104,24,"_cswap"],[117,18,104,24],[117,21,105,28,"cswap"],[117,26,105,33],[117,27,105,34,"swap"],[117,31,105,38],[117,33,105,40,"x_2"],[117,36,105,43],[117,38,105,45,"x_3"],[117,41,105,48],[117,42,105,49],[118,8,105,15,"x_2"],[118,11,105,18],[118,14,105,18,"_cswap"],[118,20,105,18],[118,21,105,15,"x_2"],[118,24,105,18],[119,8,105,20,"x_3"],[119,11,105,23],[119,14,105,23,"_cswap"],[119,20,105,23],[119,21,105,20,"x_3"],[119,24,105,23],[120,8,105,23],[120,12,105,23,"_cswap2"],[120,19,105,23],[120,22,106,38,"cswap"],[120,27,106,43],[120,28,106,44,"swap"],[120,32,106,48],[120,34,106,50,"z_2"],[120,37,106,53],[120,39,106,55,"z_3"],[120,42,106,58],[120,43,106,59],[121,8,106,20,"z_2"],[121,11,106,23],[121,14,106,23,"_cswap2"],[121,21,106,23],[121,22,106,15,"x_2"],[121,25,106,18],[122,8,106,30,"z_3"],[122,11,106,33],[122,14,106,33,"_cswap2"],[122,21,106,33],[122,22,106,25,"x_3"],[122,25,106,28],[123,8,107,12,"swap"],[123,12,107,16],[123,15,107,19,"k_t"],[123,18,107,22],[124,8,108,12],[124,12,108,18,"A"],[124,13,108,19],[124,16,108,22,"x_2"],[124,19,108,25],[124,22,108,28,"z_2"],[124,25,108,31],[125,8,109,12],[125,12,109,18,"AA"],[125,14,109,20],[125,17,109,23,"modP"],[125,21,109,27],[125,22,109,28,"A"],[125,23,109,29],[125,26,109,32,"A"],[125,27,109,33],[125,28,109,34],[126,8,110,12],[126,12,110,18,"B"],[126,13,110,19],[126,16,110,22,"x_2"],[126,19,110,25],[126,22,110,28,"z_2"],[126,25,110,31],[127,8,111,12],[127,12,111,18,"BB"],[127,14,111,20],[127,17,111,23,"modP"],[127,21,111,27],[127,22,111,28,"B"],[127,23,111,29],[127,26,111,32,"B"],[127,27,111,33],[127,28,111,34],[128,8,112,12],[128,12,112,18,"E"],[128,13,112,19],[128,16,112,22,"AA"],[128,18,112,24],[128,21,112,27,"BB"],[128,23,112,29],[129,8,113,12],[129,12,113,18,"C"],[129,13,113,19],[129,16,113,22,"x_3"],[129,19,113,25],[129,22,113,28,"z_3"],[129,25,113,31],[130,8,114,12],[130,12,114,18,"D"],[130,13,114,19],[130,16,114,22,"x_3"],[130,19,114,25],[130,22,114,28,"z_3"],[130,25,114,31],[131,8,115,12],[131,12,115,18,"DA"],[131,14,115,20],[131,17,115,23,"modP"],[131,21,115,27],[131,22,115,28,"D"],[131,23,115,29],[131,26,115,32,"A"],[131,27,115,33],[131,28,115,34],[132,8,116,12],[132,12,116,18,"CB"],[132,14,116,20],[132,17,116,23,"modP"],[132,21,116,27],[132,22,116,28,"C"],[132,23,116,29],[132,26,116,32,"B"],[132,27,116,33],[132,28,116,34],[133,8,117,12],[133,12,117,18,"dacb"],[133,16,117,22],[133,19,117,25,"DA"],[133,21,117,27],[133,24,117,30,"CB"],[133,26,117,32],[134,8,118,12],[134,12,118,18,"da_cb"],[134,17,118,23],[134,20,118,26,"DA"],[134,22,118,28],[134,25,118,31,"CB"],[134,27,118,33],[135,8,119,12,"x_3"],[135,11,119,15],[135,14,119,18,"modP"],[135,18,119,22],[135,19,119,23,"dacb"],[135,23,119,27],[135,26,119,30,"dacb"],[135,30,119,34],[135,31,119,35],[136,8,120,12,"z_3"],[136,11,120,15],[136,14,120,18,"modP"],[136,18,120,22],[136,19,120,23,"x_1"],[136,22,120,26],[136,25,120,29,"modP"],[136,29,120,33],[136,30,120,34,"da_cb"],[136,35,120,39],[136,38,120,42,"da_cb"],[136,43,120,47],[136,44,120,48],[136,45,120,49],[137,8,121,12,"x_2"],[137,11,121,15],[137,14,121,18,"modP"],[137,18,121,22],[137,19,121,23,"AA"],[137,21,121,25],[137,24,121,28,"BB"],[137,26,121,30],[137,27,121,31],[138,8,122,12,"z_2"],[138,11,122,15],[138,14,122,18,"modP"],[138,18,122,22],[138,19,122,23,"E"],[138,20,122,24],[138,24,122,28,"AA"],[138,26,122,30],[138,29,122,33,"modP"],[138,33,122,37],[138,34,122,38,"a24"],[138,37,122,41],[138,40,122,44,"E"],[138,41,122,45],[138,42,122,46],[138,43,122,47],[138,44,122,48],[139,6,123,8],[140,6,123,9],[140,10,123,9,"_cswap3"],[140,17,123,9],[140,20,124,24,"cswap"],[140,25,124,29],[140,26,124,30,"swap"],[140,30,124,34],[140,32,124,36,"x_2"],[140,35,124,39],[140,37,124,41,"x_3"],[140,40,124,44],[140,41,124,45],[141,6,124,11,"x_2"],[141,9,124,14],[141,12,124,14,"_cswap3"],[141,19,124,14],[141,20,124,11,"x_2"],[141,23,124,14],[142,6,124,16,"x_3"],[142,9,124,19],[142,12,124,19,"_cswap3"],[142,19,124,19],[142,20,124,16,"x_3"],[142,23,124,19],[143,6,124,19],[143,10,124,19,"_cswap4"],[143,17,124,19],[143,20,125,34,"cswap"],[143,25,125,39],[143,26,125,40,"swap"],[143,30,125,44],[143,32,125,46,"z_2"],[143,35,125,49],[143,37,125,51,"z_3"],[143,40,125,54],[143,41,125,55],[144,6,125,16,"z_2"],[144,9,125,19],[144,12,125,19,"_cswap4"],[144,19,125,19],[144,20,125,11,"x_2"],[144,23,125,14],[145,6,125,26,"z_3"],[145,9,125,29],[145,12,125,29,"_cswap4"],[145,19,125,29],[145,20,125,21,"x_3"],[145,23,125,24],[146,6,126,8],[146,10,126,14,"z2"],[146,12,126,16],[146,15,126,19,"powPminus2"],[146,25,126,29],[146,26,126,30,"z_2"],[146,29,126,33],[146,30,126,34],[146,31,126,35],[146,32,126,36],[147,6,127,8],[147,13,127,15,"modP"],[147,17,127,19],[147,18,127,20,"x_2"],[147,21,127,23],[147,24,127,26,"z2"],[147,26,127,28],[147,27,127,29],[147,28,127,30],[147,29,127,31],[148,4,128,4],[149,4,129,4],[149,8,129,10,"lengths"],[149,15,129,17],[149,18,129,20],[150,6,130,8,"secretKey"],[150,15,130,17],[150,17,130,19,"fieldLen"],[150,25,130,27],[151,6,131,8,"publicKey"],[151,15,131,17],[151,17,131,19,"fieldLen"],[151,25,131,27],[152,6,132,8,"seed"],[152,10,132,12],[152,12,132,14,"fieldLen"],[153,4,133,4],[153,5,133,5],[154,4,134,4],[154,8,134,10,"randomSecretKey"],[154,23,134,25],[154,26,134,28],[154,35,134,10,"randomSecretKey"],[154,50,134,25,"randomSecretKey"],[154,51,134,25],[154,53,134,63],[155,6,134,63],[155,10,134,29,"seed"],[155,14,134,33],[155,17,134,33,"arguments"],[155,26,134,33],[155,27,134,33,"length"],[155,33,134,33],[155,41,134,33,"arguments"],[155,50,134,33],[155,58,134,33,"undefined"],[155,67,134,33],[155,70,134,33,"arguments"],[155,79,134,33],[155,85,134,36,"randomBytes_"],[155,97,134,48],[155,98,134,49,"fieldLen"],[155,106,134,57],[155,107,134,58],[156,6,135,8],[156,10,135,8,"abytes"],[156,18,135,14],[156,19,135,14,"abytes"],[156,25,135,14],[156,27,135,15,"seed"],[156,31,135,19],[156,33,135,21,"lengths"],[156,40,135,28],[156,41,135,29,"seed"],[156,45,135,33],[156,46,135,34],[157,6,136,8],[157,13,136,15,"seed"],[157,17,136,19],[158,4,137,4],[158,5,137,5],[159,4,138,4],[159,13,138,13,"keygen"],[159,19,138,19,"keygen"],[159,20,138,20,"seed"],[159,24,138,24],[159,26,138,26],[160,6,139,8],[160,10,139,14,"secretKey"],[160,19,139,23],[160,22,139,26,"randomSecretKey"],[160,37,139,41],[160,38,139,42,"seed"],[160,42,139,46],[160,43,139,47],[161,6,140,8],[161,13,140,15],[162,8,140,17,"secretKey"],[162,17,140,26],[162,19,140,17,"secretKey"],[162,28,140,26],[163,8,140,28,"publicKey"],[163,17,140,37],[163,19,140,39,"scalarMultBase"],[163,33,140,53],[163,34,140,54,"secretKey"],[163,43,140,63],[164,6,140,65],[164,7,140,66],[165,4,141,4],[166,4,142,4],[166,8,142,10,"utils"],[166,13,142,15],[166,16,142,18],[167,6,143,8,"randomSecretKey"],[167,21,143,23],[167,23,143,8,"randomSecretKey"],[167,38,143,23],[168,6,144,8,"randomPrivateKey"],[168,22,144,24],[168,24,144,26,"randomSecretKey"],[169,4,145,4],[169,5,145,5],[170,4,146,4],[170,11,146,11],[171,6,147,8,"keygen"],[171,12,147,14],[171,14,147,8,"keygen"],[171,20,147,14],[172,6,148,8,"getSharedSecret"],[172,21,148,23],[172,23,148,25],[172,32,148,8,"getSharedSecret"],[172,47,148,23,"getSharedSecret"],[172,48,148,26,"secretKey"],[172,57,148,35],[172,59,148,37,"publicKey"],[172,68,148,46],[173,8,148,46],[173,15,148,51,"scalarMult"],[173,25,148,61],[173,26,148,62,"secretKey"],[173,35,148,71],[173,37,148,73,"publicKey"],[173,46,148,82],[173,47,148,83],[174,6,148,83],[175,6,149,8,"getPublicKey"],[175,18,149,20],[175,20,149,22],[175,29,149,8,"getPublicKey"],[175,41,149,20,"getPublicKey"],[175,42,149,23,"secretKey"],[175,51,149,32],[176,8,149,32],[176,15,149,37,"scalarMultBase"],[176,29,149,51],[176,30,149,52,"secretKey"],[176,39,149,61],[176,40,149,62],[177,6,149,62],[178,6,150,8,"scalarMult"],[178,16,150,18],[178,18,150,8,"scalarMult"],[178,28,150,18],[179,6,151,8,"scalarMultBase"],[179,20,151,22],[179,22,151,8,"scalarMultBase"],[179,36,151,22],[180,6,152,8,"utils"],[180,11,152,13],[180,13,152,8,"utils"],[180,18,152,13],[181,6,153,8,"GuBytes"],[181,13,153,15],[181,15,153,17,"GuBytes"],[181,22,153,24],[181,23,153,25,"slice"],[181,28,153,30],[181,29,153,31],[181,30,153,32],[182,6,154,8,"lengths"],[182,13,154,15],[182,15,154,8,"lengths"],[183,4,155,4],[183,5,155,5],[184,2,156,0],[185,0,156,1],[185,3]],"functionMap":{"names":["<global>","validateOpts","montgomery","modP","encodeU","decodeU","decodeScalar","scalarMult","scalarMultBase","cswap","montgomeryLadder","randomSecretKey","keygen","getSharedSecret","getPublicKey"],"mappings":"AAA;ACY;CDM;OEC;iBCuB,gBD;IEE;KFE;IGC;KHW;IIC;KJE;IKC;KLQ;IME;KNE;IOE;KPQ;IQO;KRoC;4BSM;KTG;IUC;KVG;yBWO,0DX;sBYC,wCZ;CFO"},"hasCjsExports":false},"type":"js/module"}]} |