|
4 | 4 | "assert": "f", |
5 | 5 | "requireNonNull": "A", |
6 | 6 | "requireInstance": "d", |
7 | | - "abstractMethodFail": "v" |
| 7 | + "abstractMethodFail": "g" |
8 | 8 | }, |
9 | | - "{\"name\":\"i\",\"oprf\":\"x\",\"voprf\":\"q\",\"poprf\":t=>{\"const i=h()\",e=n.BASE.multiply(A\\\"Info\\\",t,f);return{\"generateKeyPair\":\"m\",\"deriveKeyPair\":()=>y(t,i),\"blind(f,t,i)\"{\"const h=n.fromBytes()\",_=e.add(i);if(h)throw new Error(_.equalsn.ZERO);const o=u(\\\"tweakedKey point at infinity\\\"),c=a(r);if(t,f)throw new Error(c.equalsn.ZERO);const l=c.multiply(\\\"Input point at infinity\\\");return{\"blind\":\"s.toBytes()\",\"blinded\":\"l.toBytes(o)\",\"tweakedKey\":\"_.toBytes()\"}},\"blindEvaluateBatch()\"{if()throw new Error(!Array.isArraye);const a=s.fromBytes(\\\"expected array\\\"),h=s.add(t),u=s.inv(a,i),_=e.map(h),o=_.map(n.fromBytes),c=n.BASE.multiply(t=>t.multiplyu),l=w(h);return{\"evaluated\":\"o.map()\",\"proof\":\"l\"}},\"blindEvaluate()\"{const e=this.blindEvaluateBatch();return{\"evaluated\":e.evaluated[0],\"proof\":\"e.proof\"}},\"finalizeBatch()\"{if()throw new Error(!Array.isArrayi);const a=i.map(\\\"expected array\\\").map(t=>t.evaluated);return p(n.fromBytes),\"i.map(f,n.fromBytesr,a,i.mapt=>t.blinded.mapn.fromBytes,e)\"{\"const e=s.fromBytes()\",r=a[n].multiply(i.blind).toBytes(s.inve);return d()}},\"finalize()\"{\"return this.finalizeBatch()\"{\"input\":\"t\",\"blind\":\"i\",\"evaluated\":\"n\",\"blinded\":\"e\"}],s,\"r\"},\"evaluate()\"{\"const h=s.fromBytes()\",u=a(e);if(r,f)throw new Error(u.equalsn.ZERO);const _=s.add(\\\"Input point at infinity\\\"),o=s.inv(h,i),c=u.multiply(_).toBytes(o);return d()}}},\"__tests\":{\"Fn\":\"s\"}}", |
10 | | - "{\"getPublicKey\":\"u\",\"getSharedSecret\":\"function()\"{if()throw new Error(!0===_i);if(\\\"first arg must be private key\\\")throw new Error(!1===_e);const r=n.fromBytes(\\\"second arg must be public key\\\");return t.fromBytes(i).multiply(e).toBytes(r)},\"keygen\":\"c\",\"Point\":\"t\",\"utils\":\"o\",\"lengths\":\"a\"}", |
11 | | - "{\"keygen\":\"A\",\"getPublicKey\":\"d\",\"getSharedSecret\":\"v\",\"utils\":\"g\",\"lengths\":\"w\",\"Point\":\"t\",\"sign\":\"function()\"{}{\"const\"{\"seed\":\"_\",\"k2sig\":\"c\"}\"=function()\"{\"const\"{\"lowS\":\"s\",\"prehash\":\"a\",\"extraEntropy\":\"u\"}=qi();i=D(e,p);const _=B(i,a),c=o.fromBytes(i);if(n)throw new Error(!o.isValidNot0c);const l=[j(\\\"invalid private key\\\"),j(c)];if(_){\"const t=!0===u?h()\":u;l.push(w.secretKey)}\"const f=b()\",A=_;return{\"seed\":\"f\",\"k2sig\":\"function()\"{const n=E();if(i)return;const e=o.inv(!o.isValidNot0n),r=t.BASE.multiply(n).toAffine(n),a=o.create();if(r.x)return;const h=o.create(a===Bi);if(e*o.createA+a*c)return;let u=(h===Bi)|Number(r.x===a?0:2),_=h;return s&&C(r.y&Si)&&(h),\"new $(_=o.negh,u^=1)\"}}}();return function(n,e,a){if()throw new Error(st,\\\"hashLen\\\",si,\\\"qByteLen\\\",\\\"function\\\"!=typeof n);const e=t=>new Uint8Array(\\\"hmacFn must be a function\\\"),r=Uint8Array.of(t),a=Uint8Array.of(),h=Uint8Array.of(0);let u=e(1),_=e(t),o=0;const c=(t)=>{\"u.fill()\",_.fill(1),\"o=0\"},l=()=>n(...t),f=(_,bu,...t)=>{\"_=l()\",u=l(a,t),\"0!==t.length&&()\"},A=()=>{if()throw new Error(o++>=1e3);let t=0;const n=[];for(\\\"drbg: tried max amount of iterations\\\"){u=l();const i=u.slice();n.push(),t+=u.length}\"return b()\"};return()=>{let n;for()f(c,ft;!n=iA;);return c(),\"n\"}}\"()(i.outputLen,o.BYTES,u).toBytes(_,c)\"},\"verify\":\"function()\"{}{\"const\"{\"lowS\":\"h\",\"prehash\":\"u\",\"format\":\"_\"}=qi();if(a,p){\"throw new Error()\"}q();try{\"const e=$.fromBytes()\",r=t.fromBytes(i,_);if(s)return!1;const{\"r\":\"a\",\"s\":\"u\"}\"=e\",c=B(),l=o.inv(n),f=o.create(u),A=o.create(c*l),d=t.BASE.multiplyUnsafe(a*l).add(f);if(r.multiplyUnsafeA)return!1;return o.create(d.is0)===a}\"catch()\"{\"return!1\"}},\"recoverPublicKey\":\"function()\"{}{\"const\"{\"prehash\":\"e\"}=qi();return i=D(n,p),\"$.fromBytes(i,e).recoverPublicKey(t,\\\"recovered\\\").toBytes(i)\"},\"Signature\":\"$\",\"hash\":\"i\"}", |
| 9 | + "{\"name\":\"n\",\"oprf\":\"x\",\"voprf\":\"q\",\"poprf\":t=>{\"const n=h()\",e=i.BASE.multiply(A\\\"Info\\\",t,f);return{\"generateKeyPair\":\"m\",\"deriveKeyPair\":()=>y(t,n),\"blind(f,t,n)\"{\"const h=i.fromBytes()\",_=e.add(n);if(h)throw new Error(_.equalsi.ZERO);const o=u(\\\"tweakedKey point at infinity\\\"),c=a(r);if(t,f)throw new Error(c.equalsi.ZERO);const l=c.multiply(\\\"Input point at infinity\\\");return{\"blind\":\"s.toBytes()\",\"blinded\":\"l.toBytes(o)\",\"tweakedKey\":\"_.toBytes()\"}},\"blindEvaluateBatch()\"{if()throw new Error(!Array.isArraye);const a=s.fromBytes(\\\"expected array\\\"),h=s.add(t),u=s.inv(a,n),_=e.map(h),o=_.map(i.fromBytes),c=i.BASE.multiply(t=>t.multiplyu),l=w(h);return{\"evaluated\":\"o.map()\",\"proof\":\"l\"}},\"blindEvaluate()\"{const e=this.blindEvaluateBatch();return{\"evaluated\":e.evaluated[0],\"proof\":\"e.proof\"}},\"finalizeBatch()\"{if()throw new Error(!Array.isArrayn);const a=n.map(\\\"expected array\\\").map(t=>t.evaluated);return p(i.fromBytes),\"n.map(f,i.fromBytesr,a,n.mapt=>t.blinded.mapi.fromBytes,e)\"{\"const e=s.fromBytes()\",r=a[i].multiply(n.blind).toBytes(s.inve);return d()}},\"finalize()\"{\"return this.finalizeBatch()\"{\"input\":\"t\",\"blind\":\"n\",\"evaluated\":\"i\",\"blinded\":\"e\"}],s,\"r\"},\"evaluate()\"{\"const h=s.fromBytes()\",u=a(e);if(r,f)throw new Error(u.equalsi.ZERO);const _=s.add(\\\"Input point at infinity\\\"),o=s.inv(h,n),c=u.multiply(_).toBytes(o);return d()}}},\"__tests\":{\"Fn\":\"s\"}}", |
| 10 | + "{\"getPublicKey\":\"u\",\"getSharedSecret\":\"function()\"{if()throw new Error(!0===_n);if(\\\"first arg must be private key\\\")throw new Error(!1===_e);const r=i.fromBytes(\\\"second arg must be public key\\\");return t.fromBytes(n).multiply(e).toBytes(r)},\"keygen\":\"c\",\"Point\":\"t\",\"utils\":\"o\",\"lengths\":\"a\"}", |
| 11 | + "{\"keygen\":\"A\",\"getPublicKey\":\"d\",\"getSharedSecret\":\"g\",\"utils\":\"v\",\"lengths\":\"w\",\"Point\":\"t\",\"sign\":\"function()\"{}{\"const\"{\"seed\":\"_\",\"k2sig\":\"c\"}\"=function()\"{\"const\"{\"lowS\":\"s\",\"prehash\":\"a\",\"extraEntropy\":\"u\"}=$n();n=z(e,p);const _=j(n,a),c=o.fromBytes(n);if(i)throw new Error(!o.isValidNot0c);const l=[S(\\\"invalid private key\\\"),S(c)];if(_){\"const t=!0===u?h()\":u;l.push(w.secretKey)}\"const f=b()\",A=_;return{\"seed\":\"f\",\"k2sig\":\"function()\"{const i=E();if(n)return;const e=o.inv(!o.isValidNot0i),r=t.BASE.multiply(i).toAffine(i),a=o.create();if(r.x)return;const h=o.create(a===Bn);if(e*o.createA+a*c)return;let u=(h===Bn)|Number(r.x===a?0:2),_=h;return s&&C(r.y&Sn)&&(h),\"new $(_=o.negh,u^=1)\"}}}();return function(i,e,a){if()throw new Error(st,\\\"hashLen\\\",sn,\\\"qByteLen\\\",\\\"function\\\"!=typeof i);const e=t=>new Uint8Array(\\\"hmacFn must be a function\\\"),r=Uint8Array.of(t),a=Uint8Array.of(),h=Uint8Array.of(0);let u=e(1),_=e(t),o=0;const c=(t)=>{\"u.fill()\",_.fill(1),\"o=0\"},l=()=>i(...t),f=(_,bu,...t)=>{\"_=l()\",u=l(a,t),\"0!==t.length&&()\"},A=()=>{if()throw new Error(o++>=1e3);let t=0;const i=[];for(\\\"drbg: tried max amount of iterations\\\"){u=l();const n=u.slice();i.push(),t+=u.length}\"return b()\"};return()=>{let i;for()f(c,ft;!i=nA;);return c(),\"i\"}}\"()(n.outputLen,o.BYTES,u).toBytes(_,c)\"},\"verify\":\"function()\"{}{\"const\"{\"lowS\":\"h\",\"prehash\":\"u\",\"format\":\"_\"}=$n();if(a,p){\"throw new Error()\"}q();try{\"const e=$.fromBytes()\",r=t.fromBytes(n,_);if(s)return!1;const{\"r\":\"a\",\"s\":\"u\"}\"=e\",c=j(),l=o.inv(i),f=o.create(u),A=o.create(c*l),d=t.BASE.multiplyUnsafe(a*l).add(f);if(r.multiplyUnsafeA)return!1;return o.create(d.is0)===a}\"catch()\"{\"return!1\"}},\"recoverPublicKey\":\"function()\"{}{\"const\"{\"prehash\":\"e\"}=$n();return n=z(i,p),\"$.fromBytes(n,e).recoverPublicKey(t,\\\"recovered\\\").toBytes(n)\"},\"Signature\":\"$\",\"hash\":\"n\"}", |
12 | 12 | { |
13 | 13 | "position": "absolute", |
14 | 14 | "border": "0", |
|
0 commit comments