rsnext/packages/next/compiled/jsonwebtoken/index.js

1 line
30 KiB
JavaScript
Raw Normal View History

(()=>{var e={311:(e,r,t)=>{"use strict";var n=t(300).Buffer;var i=t(300).SlowBuffer;e.exports=bufferEq;function bufferEq(e,r){if(!n.isBuffer(e)||!n.isBuffer(r)){return false}if(e.length!==r.length){return false}var t=0;for(var i=0;i<e.length;i++){t|=e[i]^r[i]}return t===0}bufferEq.install=function(){n.prototype.equal=i.prototype.equal=function equal(e){return bufferEq(this,e)}};var a=n.prototype.equal;var o=i.prototype.equal;bufferEq.restore=function(){n.prototype.equal=a;i.prototype.equal=o}},550:(e,r,t)=>{"use strict";var n=t(118).Buffer;var i=t(505);var a=128,o=0,s=32,u=16,f=2,c=u|s|o<<6,l=f|o<<6;function base64Url(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(e){if(n.isBuffer(e)){return e}else if("string"===typeof e){return n.from(e,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(e,r){e=signatureAsBuffer(e);var t=i(r);var o=t+1;var s=e.length;var u=0;if(e[u++]!==c){throw new Error('Could not find expected "seq"')}var f=e[u++];if(f===(a|1)){f=e[u++]}if(s-u<f){throw new Error('"seq" specified length of "'+f+'", only "'+(s-u)+'" remaining')}if(e[u++]!==l){throw new Error('Could not find expected "int" for "r"')}var p=e[u++];if(s-u-2<p){throw new Error('"r" specified length of "'+p+'", only "'+(s-u-2)+'" available')}if(o<p){throw new Error('"r" specified length of "'+p+'", max of "'+o+'" is acceptable')}var y=u;u+=p;if(e[u++]!==l){throw new Error('Could not find expected "int" for "s"')}var d=e[u++];if(s-u!==d){throw new Error('"s" specified length of "'+d+'", expected "'+(s-u)+'"')}if(o<d){throw new Error('"s" specified length of "'+d+'", max of "'+o+'" is acceptable')}var v=u;u+=d;if(u!==s){throw new Error('Expected to consume entire buffer, but "'+(s-u)+'" bytes remain')}var b=t-p,g=t-d;var m=n.allocUnsafe(b+p+g+d);for(u=0;u<b;++u){m[u]=0}e.copy(m,u,y+Math.max(-b,0),y+p);u=t;for(var h=u;u<h+g;++u){m[u]=0}e.copy(m,u,v+Math.max(-g,0),v+d);m=m.toString("base64");m=base64Url(m);return m}function countPadding(e,r,t){var n=0;while(r+n<t&&e[r+n]===0){++n}var i=e[r+n]>=a;if(i){--n}return n}function joseToDer(e,r){e=signatureAsBuffer(e);var t=i(r);var o=e.length;if(o!==t*2){throw new TypeError('"'+r+'" signatures must be "'+t*2+'" bytes, saw "'+o+'"')}var s=countPadding(e,0,t);var u=countPadding(e,t,e.length);var f=t-s;var p=t-u;var y=1+1+f+1+1+p;var d=y<a;var v=n.allocUnsafe((d?2:3)+y);var b=0;v[b++]=c;if(d){v[b++]=y}else{v[b++]=a|1;v[b++]=y&255}v[b++]=l;v[b++]=f;if(s<0){v[b++]=0;b+=e.copy(v,b,0,t)}else{b+=e.copy(v,b,s,t)}v[b++]=l;v[b++]=p;if(u<0){v[b++]=0;e.copy(v,b,t)}else{e.copy(v,b,t+u)}return v}e.exports={derToJose:derToJose,joseToDer:joseToDer}},505:e=>{"use strict";function getParamSize(e){var r=(e/8|0)+(e%8===0?0:1);return r}var r={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(e){var t=r[e];if(t){return t}throw new Error('Unknown algorithm "'+e+'"')}e.exports=getParamBytesForAlg},27:(e,r,t)=>{var n=t(28);e.exports=function(e,r){r=r||{};var t=n.decode(e,r);if(!t){return null}var i=t.payload;if(typeof i==="string"){try{var a=JSON.parse(i);if(a!==null&&typeof a==="object"){i=a}}catch(e){}}if(r.complete===true){return{header:t.header,payload:i,signature:t.signature}}return i}},314:(e,r,t)=>{e.exports={decode:t(27),verify:t(591),sign:t(48),JsonWebTokenError:t(627),NotBeforeError:t(704),TokenExpiredError:t(948)}},627:e=>{var JsonWebTokenError=function(e,r){Error.call(this,e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=e;if(r)this.inner=r};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;e.exports=JsonWebTokenError},704:(e,r,t)=>{var n=t(627);var NotBeforeError=function(e,r){n.call(this,e);this.name="NotBeforeError";this.date=r};NotBeforeError.prototype=Object.create(n.prototype);NotBeforeError.prototype.constructor=NotBeforeError;e.exports=NotBeforeError},948:(e,r,t)=>{var n=t(627);var TokenExpiredError=function(e,r){n.call(th