@dioxide-js/silas
Version:
RPC utility for Silas
1 lines • 2.29 kB
Source Map (JSON)
{"version":3,"file":"nodecrypto.mjs","sources":["../../../../../node_modules/sha256/lib/nodecrypto.js"],"sourcesContent":["var crypto = require('crypto');\n\n// Node.js has its own Crypto function that can handle this natively\nvar sha256 = module.exports = function(message, options) {\n\tvar c = crypto.createHash('sha256');\n\t\n\tif (Buffer.isBuffer(message)) {\n\t\tc.update(message);\n\t} else if (Array.isArray(message)) {\n\t\t// Array of byte values\n\t\tc.update(new Buffer(message));\n\t} else {\n\t\t// Otherwise, treat as a binary string\n\t\tc.update(new Buffer(message, 'binary'));\n\t}\n\tvar buf = c.digest();\n\t\n\tif (options && options.asBytes) {\n\t\t// Array of bytes as decimal integers\n\t\tvar a = [];\n\t\tfor(var i = 0; i < buf.length; i++) {\n\t\t\ta.push(buf[i]);\n\t\t}\n\t\treturn a;\n\t} else if (options && options.asString) {\n\t\t// Binary string\n\t\treturn buf.toString('binary');\n\t} else {\n\t\t// String of hex characters\n\t\treturn buf.toString('hex');\n\t}\n}\n\nsha256.x2 = function(message, options) {\n\treturn sha256(sha256(message, { asBytes:true }), options)\n}\n"],"names":["crypto","require$$0","nodecryptoModule"],"mappings":";;;;;;;;CAAA,IAAIA,QAAM,GAAGC,MAAiB;;AAE9B;CACA,IAAI,MAAM,GAAGC,UAAc,CAAA,OAAA,GAAG,SAAS,OAAO,EAAE,OAAO,EAAE;EACxD,IAAI,CAAC,GAAGF,QAAM,CAAC,UAAU,CAAC,QAAQ,CAAC;AACpC;AACA,EAAC,IAAI,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;AAC/B,GAAE,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC;GACjB,MAAM,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;AACpC;GACE,CAAC,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC;AAC/B,GAAE,MAAM;AACR;GACE,CAAC,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;AACzC;AACA,EAAC,IAAI,GAAG,GAAG,CAAC,CAAC,MAAM,EAAE;AACrB;AACA,EAAC,IAAI,OAAO,IAAI,OAAO,CAAC,OAAO,EAAE;AACjC;GACE,IAAI,CAAC,GAAG,EAAE;AACZ,GAAE,IAAI,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACnC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACjB;AACA,GAAE,OAAO,CAAC;AACV,GAAE,MAAM,IAAI,OAAO,IAAI,OAAO,CAAC,QAAQ,EAAE;AACzC;AACA,GAAE,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC/B,GAAE,MAAM;AACR;AACA,GAAE,OAAO,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC;AAC5B;AACA;;AAEA,CAAA,MAAM,CAAC,EAAE,GAAG,SAAS,OAAO,EAAE,OAAO,EAAE;AACvC,EAAC,OAAO,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,EAAE,OAAO,CAAC,IAAI,EAAE,CAAC,EAAE,OAAO;AACzD;;;;;;","x_google_ignoreList":[0]}