PageSourceSearch

https://carv.io/assets/stablelib_ed25519-q-wtcz3l.js

js carv.io collected 2026-10-02 04:55:45 UTC 10,333 bytes, 2 lines download raw bytes

1try{let t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},r=(new t.Error).stack;r&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[r]="49f1058a-3ce5-4af6-8754-ca383e23215a",t._sentryDebugIdIdentifier="sentry-dbid-49f1058a-3ce5-4af6-8754-ca383e23215a")}catch(f){}import"./abort-controller-MJeV0szj.js";import{r as t}from"./stablelib_random-GAYK2XzT.js";import{r}from"./stablelib_sha512-xoZvNGsd.js";import{r as o}from"./stablelib_wipe-2afmOW9O.js";var e,n={};var a=(e||(e=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.convertSecretKeyToX25519=e.convertPublicKeyToX25519=e.verify=e.sign=e.extractPublicKeyFromSecretKey=e.generateKeyPair=e.generateKeyPairFromSeed=e.SEED_LENGTH=e.SECRET_KEY_LENGTH=e.PUBLIC_KEY_LENGTH=e.SIGNATURE_LENGTH=void 0;const n=t(),a=r(),f=o();function l(t){const r=new Float64Array(16);if(t)for(let o=0;o<t.length;o++)r[o]=t[o];return r}e.SIGNATURE_LENGTH=64,e.PUBLIC_KEY_LENGTH=32,e.SECRET_KEY_LENGTH=64,e.SEED_LENGTH=32,new Uint8Array(32)[0]=9;const s=l(),c=l([1]),i=l([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),u=l([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),y=l([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),h=l([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),E=l([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function d(t,r){for(let o=0;o<16;o++)t[o]=0|r[o]}function b(t){let r=1;for(let o=0;o<16;o++){let e=t[o]+r+65535;r=Math.floor(e/65536),t[o]=e-65536*r}t[0]+=r-1+37*(r-1)}function M(t,r,o){const e=~(o-1);for(let n=0;n<16;n++){const o=e&(t[n]^r[n]);t[n]^=o,r[n]^=o}}function w(t,r){const o=l(),e=l();for(let n=0;n<16;n++)e[n]=r[n];b(e),b(e),b(e);for(let n=0;n<2;n++){o[0]=e[0]-65517;for(let r=1;r<15;r++)o[r]=e[r]-65535-(o[r-1]>>16&1),o[r-1]&=65535;o[15]=e[15]-32767-(o[14]>>16&1);const t=o[15]>>16&1;o[14]&=65535,M(e,o,1-t)}for(let n=0;n<16;n++)t[2*n]=255&e[n],t[2*n+1]=e[n]>>8}function _(t,r){let o=0;for(let e=0;e<32;e++)o|=t[e]^r[e];return(1&o-1>>>8)-1}function T(t,r){const o=new Uint8Array(32),e=new Uint8Array(32);return w(o,t),w(e,r),_(o,e)}function p(t){const r=new Uint8Array(32);return w(r,t),1&r[0]}function g(t,r,o){for(let e=0;e<16;e++)t[e]=r[e]+o[e]}function A(t,r,o){for(let e=0;e<16;e++)t[e]=r[e]-o[e]}function K(t,r,o){let e,n,a=0,f=0,l=0,s=0,c=0,i=0,u=0,y=0,h=0,E=0,d=0,b=0,M=0,w=0,_=0,T=0,p=0,g=0,A=0,K=0,S=0,G=0,N=0,m=0,U=0,H=0,L=0,v=0,I=0,P=0,D=0,F=o[0],R=o[1],C=o[2],Y=o[3],j=o[4],X=o[5],k=o[6],x=o[7],B=o[8],$=o[9],O=o[10],q=o[11],z=o[12],J=o[13],Q=o[14],V=o[15];e=r[0],a+=e*F,f+=e*R,l+=e*C,s+=e*Y,c+=e*j,i+=e*X,u+=e*k,y+=e*x,h+=e*B,E+=e*$,d+=e*O,b+=e*q,M+=e*z,w+=e*J,_+=e*Q,T+=e*V,e=r[1],f+=e*F,l+=e*R,s+=e*C,c+=e*Y,i+=e*j,u+=e*X,y+=e*k,h+=e*x,E+=e*B,d+=e*$,b+=e*O,M+=e*q,w+=e*z,_+=e*J,T+=e*Q,p+=e*V,e=r[2],l+=e*F,s+=e*R,c+=e*C,i+=e*Y,u+=e*j,y+=e*X,h+=e*k,E+=e*x,d+=e*B,b+=e*$,M+=e*O,w+=e*q,_+=e*z,T+=e*J,p+=e*Q,g+=e*V,e=r[3],s+=e*F,c+=e*R,i+=e*C,u+=e*Y,y+=e*j,h+=e*X,E+=e*k,d+=e*x,b+=e*B,M+=e*$,w+=e*O,_+=e*q,T+=e*z,p+=e*J,g+=e*Q,A+=e*V,e=r[4],c+=e*F,i+=e*R,u+=e*C,y+=e*Y,h+=e*j,E+=e*X,d+=e*k,b+=e*x,M+=e*B,w+=e*$,_+=e*O,T+=e*q,p+=e*z,g+=e*J,A+=e*Q,K+=e*V,e=r[5],i+=e*F,u+=e*R,y+=e*C,h+=e*Y,E+=e*j,d+=e*X,b+=e*k,M+=e*x,w+=e*B,_+=e*$,T+=e*O,p+=e*q,g+=e*z,A+=e*J,K+=e*Q,S+=e*V,e=r[6],u+=e*F,y+=e*R,h+=e*C,E+=e*Y,d+=e*j,b+=e*X,M+=e*k,w+=e*x,_+=e*B,T+=e*$,p+=e*O,g+=e*q,A+=e*z,K+=e*J,S+=e*Q,G+=e*V,e=r[7],y+=e*F,h+=e*R,E+=e*C,d+=e*Y,b+=e*j,M+=e*X,w+=e*k,_+=e*x,T+=e*B,p+=e*$,g+=e*O,A+=e*q,K+=e*z,S+=e*J,G+=e*Q,N+=e*V,e=r[8],h+=e*F,E+=e*R,d+=e*C,b+=e*Y,M+=e*j,w+=e*X,_+=e*k,T+=e*x,p+=e*B,g+=e*$,A+=e*O,K+=e*q,S+=e*z,G+=e*J,N+=e*Q,m+=e*V,e=r[9],E+=e*F,d+=e*R,b+=e*C,M+=e*Y,w+=e*j,_+=e*X,T+=e*k,p+=e*x,g+=e*B,A+=e*$,K+=e*O,S+=e*q,G+=e*z,N+=e*J,m+=e*Q,U+=e*V,e=r[10],d+=e*F,b+=e*R,M+=e*C,w+=e*Y,_+=e*j,T+=e*X,p+=e*k,g+=e*x,A+=e*B,K+=e*$,S+=e*O,G+=e*q,N+=e*z,m+=e*J,U+=e*Q,H+=e*V,e=r[11],b+=e*F,M+=e*R,w+=e*C,_+=e*Y,T+=e*j,p+=e*X,g+=e*k,A+=e*x,K+=e*B,S+=e*$,G+=e*O,N+=e*q,m+=e*z,U+=e*J,H+=e*Q,L+=e*V,e=r[12],M+=e*F,w+=e*R,_
1+=e*C,T+=e*Y,p+=e*j,g+=e*X,A+=e*k,K+=e*x,S+=e*B,G+=e*$,N+=e*O,m+=e*q,U+=e*z,H+=e*J,L+=e*Q,v+=e*V,e=r[13],w+=e*F,_+=e*R,T+=e*C,p+=e*Y,g+=e*j,A+=e*X,K+=e*k,S+=e*x,G+=e*B,N+=e*$,m+=e*O,U+=e*q,H+=e*z,L+=e*J,v+=e*Q,I+=e*V,e=r[14],_+=e*F,T+=e*R,p+=e*C,g+=e*Y,A+=e*j,K+=e*X,S+=e*k,G+=e*x,N+=e*B,m+=e*$,U+=e*O,H+=e*q,L+=e*z,v+=e*J,I+=e*Q,P+=e*V,e=r[15],T+=e*F,p+=e*R,g+=e*C,A+=e*Y,K+=e*j,S+=e*X,G+=e*k,N+=e*x,m+=e*B,U+=e*$,H+=e*O,L+=e*q,v+=e*z,I+=e*J,P+=e*Q,D+=e*V,a+=38*p,f+=38*g,l+=38*A,s+=38*K,c+=38*S,i+=38*G,u+=38*N,y+=38*m,h+=38*U,E+=38*H,d+=38*L,b+=38*v,M+=38*I,w+=38*P,_+=38*D,n=1,e=a+n+65535,n=Math.floor(e/65536),a=e-65536*n,e=f+n+65535,n=Math.floor(e/65536),f=e-65536*n,e=l+n+65535,n=Math.floor(e/65536),l=e-65536*n,e=s+n+65535,n=Math.floor(e/65536),s=e-65536*n,e=c+n+65535,n=Math.floor(e/65536),c=e-65536*n,e=i+n+65535,n=Math.floor(e/65536),i=e-65536*n,e=u+n+65535,n=Math.floor(e/65536),u=e-65536*n,e=y+n+65535,n=Math.floor(e/65536),y=e-65536*n,e=h+n+65535,n=Math.floor(e/65536),h=e-65536*n,e=E+n+65535,n=Math.floor(e/65536),E=e-65536*n,e=d+n+65535,n=Math.floor(e/65536),d=e-65536*n,e=b+n+65535,n=Math.floor(e/65536),b=e-65536*n,e=M+n+65535,n=Math.floor(e/65536),M=e-65536*n,e=w+n+65535,n=Math.floor(e/65536),w=e-65536*n,e=_+n+65535,n=Math.floor(e/65536),_=e-65536*n,e=T+n+65535,n=Math.floor(e/65536),T=e-65536*n,a+=n-1+37*(n-1),n=1,e=a+n+65535,n=Math.floor(e/65536),a=e-65536*n,e=f+n+65535,n=Math.floor(e/65536),f=e-65536*n,e=l+n+65535,n=Math.floor(e/65536),l=e-65536*n,e=s+n+65535,n=Math.floor(e/65536),s=e-65536*n,e=c+n+65535,n=Math.floor(e/65536),c=e-65536*n,e=i+n+65535,n=Math.floor(e/65536),i=e-65536*n,e=u+n+65535,n=Math.floor(e/65536),u=e-65536*n,e=y+n+65535,n=Math.floor(e/65536),y=e-65536*n,e=h+n+65535,n=Math.floor(e/65536),h=e-65536*n,e=E+n+65535,n=Math.floor(e/65536),E=e-65536*n,e=d+n+65535,n=Math.floor(e/65536),d=e-65536*n,e=b+n+65535,n=Math.floor(e/65536),b=e-65536*n,e=M+n+65535,n=Math.floor(e/65536),M=e-65536*n,e=w+n+65535,n=Math.floor(e/65536),w=e-65536*n,e=_+n+65535,n=Math.floor(e/65536),_=e-65536*n,e=T+n+65535,n=Math.floor(e/65536),T=e-65536*n,a+=n-1+37*(n-1),t[0]=a,t[1]=f,t[2]=l,t[3]=s,t[4]=c,t[5]=i,t[6]=u,t[7]=y,t[8]=h,t[9]=E,t[10]=d,t[11]=b,t[12]=M,t[13]=w,t[14]=_,t[15]=T}function S(t,r){K(t,r,r)}function G(t,r){const o=l();let e;for(e=0;e<16;e++)o[e]=r[e];for(e=253;e>=0;e--)S(o,o),2!==e&&4!==e&&K(o,o,r);for(e=0;e<16;e++)t[e]=o[e]}function N(t,r){const o=l(),e=l(),n=l(),a=l(),f=l(),s=l(),c=l(),i=l(),y=l();A(o,t[1],t[0]),A(y,r[1],r[0]),K(o,o,y),g(e,t[0],t[1]),g(y,r[0],r[1]),K(e,e,y),K(n,t[3],r[3]),K(n,n,u),K(a,t[2],r[2]),g(a,a,a),A(f,e,o),A(s,a,n),g(c,a,n),g(i,e,o),K(t[0],f,s),K(t[1],i,c),K(t[2],c,s),K(t[3],f,i)}function m(t,r,o){for(let e=0;e<4;e++)M(t[e],r[e],o)}function U(t,r){const o=l(),e=l(),n=l();G(n,r[2]),K(o,r[0],n),K(e,r[1],n),w(t,e),t[31]^=p(o)<<7}function H(t,r,o){d(t[0],s),d(t[1],c),d(t[2],c),d(t[3],s);for(let e=255;e>=0;--e){const n=o[e/8|0]>>(7&e)&1;m(t,r,n),N(r,t),N(t,t),m(t,r,n)}}function L(t,r){const o=[l(),l(),l(),l()];d(o[0],y),d(o[1],h),d(o[2],c),K(o[3],y,h),H(t,o,r)}function v(t){if(t.length!==e.SEED_LENGTH)throw new Error(`ed25519: seed must be ${e.SEED_LENGTH} bytes`);const r=(0,a.hash)(t);r[0]&=248,r[31]&=127,r[31]|=64;const o=new Uint8Array(32),n=[l(),l(),l(),l()];L(n,r),U(o,n);const f=new Uint8Array(64);return f.set(t),f.set(o,32),{publicKey:o,secretKey:f}}e.generateKeyPairFromSeed=v,e.generateKeyPair=function(t){const r=(0,n.randomBytes)(32,t),o=v(r);return(0,f.wipe)(r),o},e.extractPublicKeyFromSecretKey=function(t){if(t.length!==e.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${e.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(t.subarray(32))};const I=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function P(t,r){let o,e,n,a;for(e=63;e>=32;--e){for(o=0,n=e-32,a=e-12;n<a;++n)r[n]+=o-16*r[e]*I[n-(e-32)],o=Math.floor((r[n]+128)/256),r[n]-=256*o;r[n]+=o,r[e]=0}for(o=0,n=0;n<32;n++)r[n]+=o-(r[31]>>4)*I[n],o=r[n]>>8,r[n]&=255;for(n=0;n<32;n++)r[n]-=o*I[n];for(e=0;e<32;e++)r[e+1]+=r[e]>>8,t[e]=255&r[e]}function D(t){const r=new Float64Array(64);for(let o=0;o<64;o++)r[o]=t[o];for(let o=0;o<64;o++)t[o]=0;P(t,r)}function F(t,r){const o=l(),e=l(),n=l(),a=l(),f=l(),u=l(),y=l();return d(t[2],c),function(t,r){for(let o=0;o<16;o++)t[o]=r[2*o]+(r[2*o+1]<<8);t[15]&=32767}(t[1],r),S(n,t[1]),K(a,n,i),A(n,n,t[2]),g(a,t[2],a),S(f,a),S(u,f),K(y,u,f),K(o,y,n),K(o,o,a),function(t,r){const o=l();let e;for(e=0;e<16;e++)o[e]=r[e];for(e=250;e>=0;e--)S(o,o),1!==e&&K(o,o,r);for(e=0;e<16;e++)t[e]=o[e]}(o,o),K(o,o,n),K(o,o,a),K(o,o,a),K(t[0],o,a),S(e,t[0]),K(e,e,a),T(e,n)&&K(t[0],t[0],E),S(e,t[0]),K(e,e,a),T(e,n)?-1:(p(t[0])===r[31]>>7&&A(t[0],s,t[0]),K(t[3],t[0],t[1]),0)}e.sign=function(t,r){const o=new Float64Array(64),e=[l(),l(),l(),l()],n=(0,a.hash)(t.subarray(0,32));n[0]&=248,n[31]&=127,n[31]|=64;const f=new Uint8Array(64);f.set(n.subarray(32),32);const s=new a.SHA512;
1s.update(f.subarray(32)),s.update(r);const c=s.digest();s.clean(),D(c),L(e,c),U(f,e),s.reset(),s.update(f.subarray(0,32)),s.update(t.subarray(32)),s.update(r);const i=s.digest();D(i);for(let a=0;a<32;a++)o[a]=c[a];for(let a=0;a<32;a++)for(let t=0;t<32;t++)o[a+t]+=i[a]*n[t];return P(f.subarray(32),o),f},e.verify=function(t,r,o){const n=new Uint8Array(32),f=[l(),l(),l(),l()],s=[l(),l(),l(),l()];if(o.length!==e.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${e.SIGNATURE_LENGTH} bytes`);if(F(s,t))return!1;const c=new a.SHA512;c.update(o.subarray(0,32)),c.update(t),c.update(r);const i=c.digest();return D(i),H(f,s,i),L(s,o.subarray(32)),N(f,s),U(n,f),!_(o,n)},e.convertPublicKeyToX25519=function(t){let r=[l(),l(),l(),l()];if(F(r,t))throw new Error("Ed25519: invalid public key");let o=l(),e=l(),n=r[1];g(o,c,n),A(e,c,n),G(e,e),K(o,o,e);let a=new Uint8Array(32);return w(a,o),a},e.convertSecretKeyToX25519=function(t){const r=(0,a.hash)(t.subarray(0,32));r[0]&=248,r[31]&=127,r[31]|=64;const o=new Uint8Array(r.subarray(0,32));return(0,f.wipe)(r),o}}(n)),n);export{a as e};
2//# sourceMappingURL=stablelib_ed25519-q-wtcz3l.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.