UNPKG

kyber-crystals

Version:

JavaScript wrapper for a WebAssembly build of Kyber

1 lines 82.5 kB
var kyber=function(){var A,I,g,B,Q={};function E(A,I){if(0===A)return I;throw new Error("Kyber error: "+A)}function C(A,I){return new Uint8Array(new Uint8Array(Q.HEAPU8.buffer,A,I))}function i(A){try{Q._free(A)}catch(A){setTimeout((function(){throw A}),0)}}Q.ready=new Promise((function(A,I){function g(A){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},g(A)}(E={}).onAbort=I,E.onRuntimeInitialized=function(){try{E._kyberjs_public_key_bytes(),A(E)}catch(A){I(A)}};var B,Q,E=void 0!==E?E:{},C=Object.assign({},E),i=function(A,I){throw I},n="object"==("undefined"==typeof window?"undefined":g(window)),r="function"==typeof importScripts,o="object"==("undefined"==typeof process?"undefined":g(process))&&"object"==g(process.versions)&&"string"==typeof process.versions.node,t="";if(o){var e=eval("require")("fs"),a=eval("require")("path");t=r?a.dirname(t)+"/":__dirname+"/",B=function(A,I){var g=V(A);return g?I?g:g.toString():(A=H(A)?new URL(A):a.normalize(A),e.readFileSync(A,I?void 0:"utf8"))},Q=function(A){var I=B(A,!0);return I.buffer||(I=new Uint8Array(I)),I},function(A,I,g){var B=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],Q=V(A);Q&&I(Q),A=H(A)?new URL(A):a.normalize(A),e.readFile(A,B?void 0:"utf8",(function(A,Q){A?g(A):I(B?Q.buffer:Q)}))},!E.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=E),process.on("uncaughtException",(function(A){if(!("unwind"===A||A instanceof q||A.context instanceof q))throw A})),i=function(A,I){throw process.exitCode=A,I},E.inspect=function(){return"[Emscripten Module object]"}}else(n||r)&&(r?t=self.location.href:"undefined"!=typeof document&&document.currentScript&&(t=document.currentScript.src),t=0!==t.indexOf("blob:")?t.substr(0,t.replace(/[?#].*/,"").lastIndexOf("/")+1):"",B=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=V(A);if(g)return function(A){for(var I=[],g=0;g<A.length;g++){var B=A[g];B>255&&(B&=255),I.push(String.fromCharCode(B))}return I.join("")}(g);throw I}},r&&(Q=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=V(A);if(g)return g;throw I}}),function(A,I,g){var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=function(){if(200==B.status||0==B.status&&B.response)I(B.response);else{var Q=V(A);Q?I(Q.buffer):g()}},B.onerror=g,B.send(null)},function(A){return document.title=A});E.print||console.log.bind(console);var s,f=E.printErr||console.error.bind(console);Object.assign(E,C),C=null,E.arguments&&E.arguments,E.thisProgram&&E.thisProgram,E.quit&&(i=E.quit),E.wasmBinary&&(s=E.wasmBinary);var c,D=E.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":g(WebAssembly))&&U("no native wasm support detected");var y,w,u,G,F=!1;var h=[],S=[],k=[];var R=0,p=null,d=null;function U(A){throw E.onAbort&&E.onAbort(A),f(A="Aborted("+A+")"),F=!0,1,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}var Y,N,b="data:application/octet-stream;base64,";function M(A){return A.startsWith(b)}function H(A){return A.startsWith("file://")}function l(A){return Promise.resolve().then((function(){return function(A){if(A==Y&&s)return new Uint8Array(s);var I=V(A);if(I)return I;if(Q)return Q(A);throw"both async and sync fetching of the wasm failed"}(A)}))}function m(A,I,g,B){return function(A,I,g){return l(A).then((function(A){return WebAssembly.instantiate(A,I)})).then((function(A){return A})).then(g,(function(A){f("failed to asynchronously prepare wasm: "+A),U(A)}))}(I,g,B)}M(Y="data:application/octet-stream;base64,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QRB1OwGAASAGQQFqIgZBwAFHDQALIAVBAXRBkgpqLgEAIQVBACEGQQAhBANAIAAgBEEBdGoiAyADLwEAIgEgAy8BgAJqwSICIAJBv50BbEGAgIAQakEadUGAgIToAGxBEHZrwTsBACADIAMvAYACIAFrIgE7AYACIAMgAcEgBWwiAyADQYCAhJh/bEEQdUH/ZWxqQRB1OwGAAiAEQQFqIgRBgAFHDQALA0AgACAGQQF0aiIDIAMuAQBBoQtsIgMgA0GAgISYf2xBEHVB/2VsakEQdTsBACAGQQFqIgZBgAJHDQALC/IJAgd/CH4jAEGgA2siAyQAIANByAEQCCEDIAJByABPBEADQCADIAMpAwAgASkAAIU3AwAgAyADKQMIIAEpAAiFNwMIIAMgAykDECABKQAQhTcDECADIAMpAxggASkAGIU3AxggAyADKQMgIAEpACCFNwMgIAMgAykDKCABKQAohTcDKCADIAMpAzAgASkAMIU3AzAgAyADKQM4IAEpADiFNwM4IAMgAykDQCABKQBAhTcDQCABQcgAaiEBIAMQByACQcgAayICQccASw0ACwsgA0HQAWpByAAQCBoCQCACRQ0AIAJBBE8EQCACQXxxIQkDQCADQdABaiIHIARqIAEgBGotAAA6AAAgByAEQQFyIgVqIAEgBWotAAA6AAAgByAEQQJyIgVqIAEgBWotAAA6AAAgByAEQQNyIgVqIAEgBWotAAA6AAAgBEEEaiEEIAZBBGoiBiAJRw0ACwsgAkEDcSIGRQ0AA0AgA0HQAWogBGogASAEai0AADoAACAEQQFqIQQgCEEBaiIIIAZHDQALCyADQdABaiACakEGOgAAIAMgAy0AlwJBgAFyOgCXAiADIAMpAwAgAykD0AGFNwMAIAMgAykDCCADKQPYAYU3AwggAyADKQMQIAMpA+ABhTcDECADIAMpAxggAykD6AGFNwMYIAMgAykDICADKQPwAYU3AyAgAyADKQMoIAMpA/gBhTcDKCADIAMpAzAgAykDgAKFNwMwIAMgAykDOCADKQOIAoU3AzggAyADKQNAIAMpA5AChTcDQCADEAcgAykDACEKIAMpAwghCyADKQMQIQwgAykDGCENIAMpAyAhDiADKQMoIQ8gAykDMCEQIAAgAykDOCIRPAA4IAAgEDwAMCAAIA88ACggACAOPAAg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LQAAOgAAIAEgAkEDciIFaiAEIAVqLQAAOgAAIAJBBGohAiADQQRqIgNBIEcNAAtBACEDA0AgASACaiACIARqLQAAOgAAIAJBAWohAiADQQFqIgNBAkcNAAsgAUEfOgAiIAEgAS0ApwFBgAFyOgCnASAAIAApAwAgASkDAIU3AwAgACAAKQMIIAEpAwiFNwMIIAAgACkDECABKQMQhTcDECAAIAApAxggASkDGIU3AxggACAAKQMgIAEpAyCFNwMgIAAgACkDKCABKQMohTcDKCAAIAApAzAgASkDMIU3AzAgACAAKQM4IAEpAziFNwM4IAAgACkDQCABKQNAhTcDQCAAIAApA0ggASkDSIU3A0ggACAAKQNQIAEpA1CFNwNQIAAgACkDWCABKQNYhTcDWCAAIAApA2AgASkDYIU3A2AgACAAKQNoIAEpA2iFNwNoIAAgACkDcCABKQNwhTcDcCAAIAApA3ggASkDeIU3A3ggACAAKQOAASABKQOAAYU3A4ABIAAgACkDiAEgASkDiAGFNwOIASAAIAApA5ABIAEpA5ABhTcDkAEgACAAKQOYASABKQOYAYU3A5gBIAAgACkDoAEgASkDoAGFNwOgASABQdABaiQADAELQe8AEAAACyAEQTBqJAALRgAgACABIAIQBiAAQYAEaiABQYAEaiACQYAEahAGIABBgAhqIAFBgAhqIAJBgAhqEAYgAEGADGogAUGADGogAkGADGoQBgseACAAEAkgAEGABGoQCSAAQYAIahAJIABBgAxqEAkLMgAgACABEBEgAEGABGogAUGAA2oQESAAQYAIaiABQYAGahARIABBgAxqIAFBgAlqEBELMgAgACABEBIgAEGAA2ogAUGABGoQEiAAQYAGaiABQYAIahASIABBgAlqIAFBgAxqEBILygEBAX8gACACLgECIAEuAQJsIgQgBEGAgISYf2xBEHVB/2VsakEQdSIEOwEAIAAgAyAEbCIDIANBgICEmH9sQRB1Qf9lbGpBEHU7AQAgACAALwEAIAIuAQAgAS4BAGwiAyADQYCAhJh/bEEQdUH/ZWxqQRB1ajsBACAAIAIuAQIgAS4BAGwiAyADQYCAhJh/bEEQdUH/ZWxqQRB1OwECIAAgAC8BAiACLgEAIAEuAQJsIgEgAUGAgISYf2xBEHVB/2VsakEQdWo7AQIL2gwB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")||(N=Y,Y=E.locateFile?E.locateFile(N,t):t+N);var J={1572:function(){return E.getRandomValue()},1608:function(){if(void 0===E.getRandomValue)try{var A="object"===("undefined"==typeof window?"undefined":g(window))?window:self,I=void 0!==A.crypto?A.crypto:A.msCrypto,B=function(){var A=new Uint32Array(1);return I.getRandomValues(A),A[0]>>>0};B(),E.getRandomValue=B}catch(A){try{var Q=eval("require")("crypto"),C=function(){var A=Q.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};C(),E.getRandomValue=C}catch(A){throw"No secure random number generator found"}}}};function q(A){this.name="ExitStatus",this.message="Program terminated with exit(".concat(A,")"),this.status=A}var L=function(A){for(;A.length>0;)A.shift()(E)};"undefined"!=typeof TextDecoder&&new TextDecoder("utf8");var x,v=[],K=function(A,I,g){var B=function(A,I){var g;for(v.length=0,I>>=2;g=w[A++];)I+=105!=g&I,v.push(105==g?u[I]:G[I++>>1]),++I;return v}(I,g);return J[A].apply(null,B)},W=function(A){A,D||(E.onExit&&E.onExit(A),F=!0),i(A,new q(A))},O={b:function(A,I,g){return K(A,I,g)},d:function(A,I,g){return w.copyWithin(A,I,I+g)},c:function(A){w.length;U("OOM")},a:function(A,I){A,W(A)}};(function(){var A={a:O};function I(A,I){var g,B,Q=A.exports;return E.asm=Q,c=E.asm.e,g=c.buffer,E.HEAP8=y=new Int8Array(g),E.HEAP16=new Int16Array(g),E.HEAP32=u=new Int32Array(g),E.HEAPU8=w=new Uint8Array(g),E.HEAPU16=new Uint16Array(g),E.HEAPU32=new Uint32Array(g),E.HEAPF32=new Float32Array(g),E.HEAPF64=G=new Float64Array(g),E.asm.g,B=E.asm.f,S.unshift(B),function(A){if(R--,E.monitorRunDependencies&&E.monitorRunDependencies(R),0==R&&(null!==p&&(clearInterval(p),p=null),d)){var I=d;d=null,I()}}(),Q}if(R++,E.monitorRunDependencies&&E.monitorRunDependencies(R),E.instantiateWasm)try{return E.instantiateWasm(A,I)}catch(A){return f("Module.instantiateWasm callback failed with error: "+A),!1}m(0,Y,A,(function(A){I(A.instance)}))})(),E._malloc=function(){return(E._malloc=E.asm.h).apply(null,arguments)},E._free=function(){return(E._free=E.asm.i).apply(null,arguments)},E._kyberjs_init=function(){return(E._kyberjs_init=E.asm.j).apply(null,arguments)},E._kyberjs_public_key_bytes=function(){return(E._kyberjs_public_key_bytes=E.asm.k).apply(null,arguments)},E._kyberjs_private_key_bytes=function(){return(E._kyberjs_private_key_bytes=E.asm.l).apply(null,arguments)},E._kyberjs_cyphertext_bytes=function(){return(E._kyberjs_cyphertext_bytes=E.asm.m).apply(null,arguments)},E._kyberjs_secret_bytes=function(){return(E._kyberjs_secret_bytes=E.asm.n).apply(null,arguments)},E._kyberjs_keypair=function(){return(E._kyberjs_keypair=E.asm.o).apply(null,arguments)},E._kyberjs_encrypt=function(){return(E._kyberjs_encrypt=E.asm.p).apply(null,arguments)},E._kyberjs_decrypt=function(){return(E._kyberjs_decrypt=E.asm.q).apply(null,arguments)};function V(A){if(M(A))return function(A){if(void 0!==o&&o){var I=Buffer.from(A,"base64");return new Uint8Array(I.buffer,I.byteOffset,I.byteLength)}try{for(var g=atob(A),B=new Uint8Array(g.length),Q=0;Q<g.length;++Q)B[Q]=g.charCodeAt(Q);return B}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(b.length))}function j(){function A(){x||(x=!0,E.calledRun=!0,F||(!0,L(S),E.onRuntimeInitialized&&E.onRuntimeInitialized(),function(){if(E.postRun)for("function"==typeof E.postRun&&(E.postRun=[E.postRun]);E.postRun.length;)A=E.postRun.shift(),k.unshift(A);var A;L(k)}()))}R>0||(!function(){if(E.preRun)for("function"==typeof E.preRun&&(E.preRun=[E.preRun]);E.preRun.length;)A=E.preRun.shift(),h.unshift(A);var A;L(h)}(),R>0||(E.setStatus?(E.setStatus("Running..."),setTimeout((function(){setTimeout((function(){E.setStatus("")}),1),A()}),1)):A()))}if(E.writeArrayToMemory=function(A,I){y.set(A,I)},d=function A(){x||j(),x||(d=A)},E.preInit)for("function"==typeof E.preInit&&(E.preInit=[E.preInit]);E.preInit.length>0;)E.preInit.pop()();j()})).catch((function(){function A(I){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},A(I)}var I,g,B=void 0!==(B={})?B:{},Q=Object.assign({},B),E=function(A,I){throw I},C="object"==("undefined"==typeof window?"undefined":A(window)),i="function"==typeof importScripts,n="object"==("undefined"==typeof process?"undefined":A(process))&&"object"==A(process.versions)&&"string"==typeof process.versions.node,r="";if(n){var o=eval("require")("fs"),t=eval("require")("path");r=i?t.dirname(r)+"/":__dirname+"/",I=function(A,I){var g=T(A);return g?I?g:g.toString():(A=m(A)?new URL(A):t.normalize(A),o.readFileSync(A,I?void 0:"utf8"))},g=function(A){var g=I(A,!0);return g.buffer||(g=new Uint8Array(g)),g},function(A,I,g){var B=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],Q=T(A);Q&&I(Q),A=m(A)?new URL(A):t.normalize(A),o.readFile(A,B?void 0:"utf8",(function(A,Q){A?g(A):I(B?Q.buffer:Q)}))},!B.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),"undefined"!=typeof module&&(module.exports=B),process.on("uncaughtException",(function(A){if(!("unwind"===A||A instanceof x||A.context instanceof x))throw A})),E=function(A,I){throw process.exitCode=A,I},B.inspect=function(){return"[Emscripten Module object]"}}else(C||i)&&(i?r=self.location.href:"undefined"!=typeof document&&document.currentScript&&(r=document.currentScript.src),r=0!==r.indexOf("blob:")?r.substr(0,r.replace(/[?#].*/,"").lastIndexOf("/")+1):"",I=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=T(A);if(g)return function(A){for(var I=[],g=0;g<A.length;g++){var B=A[g];B>255&&(B&=255),I.push(String.fromCharCode(B))}return I.join("")}(g);throw I}},i&&(g=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=T(A);if(g)return g;throw I}}),function(A,I,g){var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=function(){if(200==B.status||0==B.status&&B.response)I(B.response);else{var Q=T(A);Q?I(Q.buffer):g()}},B.onerror=g,B.send(null)},function(A){return document.title=A});B.print||console.log.bind(console);var e,a=B.printErr||console.error.bind(console);Object.assign(B,Q),Q=null,B.arguments&&B.arguments,B.thisProgram&&B.thisProgram,B.quit&&(E=B.quit),B.wasmBinary&&(e=B.wasmBinary);var s,f=B.noExitRuntime||!0,c={Memory:function(A){this.buffer=new ArrayBuffer(65536*A.initial)},Module:function(A){},Instance:function(A,I){this.exports=function(A){for(var I,g=new Uint8Array(123),B=25;B>=0;--B)g[48+B]=52+B,g[65+B]=B,g[97+B]=26+B;function Q(A,I,B){for(var Q,E,C=0,i=I,n=B.length,r=I+(3*n>>2)-("="==B[n-2])-("="==B[n-1]);C<n;C+=4)Q=g[B.charCodeAt(C+1)],E=g[B.charCodeAt(C+2)],A[i++]=g[B.charCodeAt(C)]<<2|Q>>4,i<r&&(A[i++]=Q<<4|E>>2),i<r&&(A[i++]=E<<6|g[B.charCodeAt(C+3)])}function E(){throw new Error("abort")}return g[43]=62,g[47]=63,function(A){var g=A.a,B=g.a.buffer,C=new Int8Array(B),i=new Int16Array(B),n=new Int32Array(B),r=new Uint8Array(B),o=new Uint16Array(B),t=new Uint32Array(B),e=(new Float32Array(B),new Float64Array(B),Math.imul),a=(Math.fround,Math.abs,Math.clz32),s=(Math.min,Math.max,Math.floor,Math.ceil,Math.trunc,Math.sqrt,g.b),f=g.c,c=g.d,D=8391440,y=0;function w(A){var I,g=0,B=0,Q=0,E=0,C=0,i=0,o=0,e=0,s=0,f=0;D=I=D-16|0;A:{I:{g:{B:{Q:{E:{C:{i:{n:{r:{o:{t:{e:{a:{if((A|=0)>>>0<=244){if(3&(g=(i=n[584])>>>(B=(o=A>>>0<11?16:A+11&-8)>>>3|0)|0)){g=(A=(B=B+(1&(-1^g))|0)<<3)+2376|0,Q=n[A+2384>>2],(0|g)!=(0|(A=n[Q+8>>2]))?(n[A+12>>2]=g,n[g+8>>2]=A):n[584]=T(B)&i,A=Q+8|0,g=B<<3,n[Q+4>>2]=3|g,n[(g=g+Q|0)+4>>2]=1|n[g+4>>2];break A}if((f=n[586])>>>0>=o>>>0)break a;if(g){g=(A=(Q=_(0-(A=(0-(A=2<<B)|A)&g<<B)&A))<<3)+2376|0,E=n[A+2384>>2],(0|g)!=(0|(A=n[E+8>>2]))?(n[A+12>>2]=g,n[g+8>>2]=A):(i=T(Q)&i,n[584]=i),n[E+4>>2]=3|o,Q=(A=Q<<3)-o|0,n[(B=E+o|0)+4>>2]=1|Q,n[A+E>>2]=Q,f&&(g=2376+(-8&f)|0,C=n[589],(A=1<<(f>>>3))&i?A=n[g+8>>2]:(n[584]=A|i,A=g),n[g+8>>2]=C,n[A+12>>2]=C,n[C+12>>2]=g,n[C+8>>2]=A),A=E+8|0,n[589]=B,n[586]=Q;break A}if(!(s=n[585]))break a;for(B=n[2640+(_(0-s&s)<<2)>>2],C=(-8&n[B+4>>2])-o|0,g=B;(A=n[g+16>>2])||(A=n[g+20>>2]);)C=(Q=(g=(-8&n[A+4>>2])-o|0)>>>0<C>>>0)?g:C,B=Q?A:B,g=A;if(e=n[B+24>>2],(0|(Q=n[B+12>>2]))!=(0|B)){A=n[B+8>>2],n[A+12>>2]=Q,n[Q+8>>2]=A;break I}if(!(A=n[(g=B+20|0)>>2])){if(!(