forked from axway-streams/axway-amplify-streams-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
streamdataio-auth.min.js
25 lines (25 loc) · 10.3 KB
/
streamdataio-auth.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/** streamdataio-js-sdk-auth - Authentication extension for Javascript SDK for streamdata.io
* @version v1.0.2-SNAPSHOT
* rev: 331e10b6c059d63d4b754b9bfea319d5af68d135
*/
var CryptoJS=CryptoJS||function(a,c){var b={},e=b.lib={},d=e.Base=function(){function a(){}return{extend:function(b){a.prototype=this;var c=new a;b&&c.mixIn(b);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var x in a)a.hasOwnProperty(x)&&(this[x]=a[x]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},
clone:function(){return this.init.prototype.extend(this)}}}(),f=e.WordArray=d.extend({init:function(a,b){a=this.f=a||[];b!=c?this.c=b:this.c=4*a.length},toString:function(a){return(a||k).stringify(this)},concat:function(a){var b=this.f,c=a.f,d=this.c;a=a.c;this.clamp();if(d%4)for(var f=0;f<a;f++)b[d+f>>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535<c.length)for(f=0;f<a;f+=4)b[d+f>>>2]=c[f>>>2];else b.push.apply(b,c);this.c+=a;return this},clamp:function(){var b=this.f,c=this.c;b[c>>>2]&=
4294967295<<32-c%4*8;b.length=a.ceil(c/4)},clone:function(){var a=d.clone.call(this);a.f=this.f.slice(0);return a},random:function(b){for(var c=[],d=0;d<b;d+=4)c.push(4294967296*a.random()|0);return new f.init(c,b)}}),g=b.enc={},k=g.Hex={stringify:function(a){var b=a.f;a=a.c;for(var c=[],f=0;f<a;f++){var d=b[f>>>2]>>>24-f%4*8&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d<b;d+=2)c[d>>>3]|=parseInt(a.substr(d,2),16)<<
24-d%8*4;return new f.init(c,b/2)}},m=g.Latin1={stringify:function(a){var b=a.f;a=a.c;for(var c=[],d=0;d<a;d++)c.push(String.fromCharCode(b[d>>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var c=a.length,b=[],d=0;d<c;d++)b[d>>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new f.init(b,c)}},y=g.Utf8={stringify:function(a){try{return decodeURIComponent(escape(m.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return m.parse(unescape(encodeURIComponent(a)))}},
ca=e.BufferedBlockAlgorithm=d.extend({reset:function(){this.g=new f.init;this.m=0},_append:function(a){"string"==typeof a&&(a=y.parse(a));this.g.concat(a);this.m+=a.c},_process:function(b){var c=this.g,d=c.f,k=c.c,g=this.blockSize,e=k/(4*g),e=b?a.ceil(e):a.max((e|0)-this._minBufferSize,0);b=e*g;k=a.min(4*b,k);if(b){for(var m=0;m<b;m+=g)this._doProcessBlock(d,m);m=d.splice(0,b);c.c-=k}return new f.init(m,k)},clone:function(){var a=d.clone.call(this);a.g=this.g.clone();return a},_minBufferSize:0});
e.Hasher=ca.extend({cfg:d.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){ca.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,c){return(new a.init(c)).finalize(b)}},_createHmacHelper:function(a){return function(b,c){return(new ma.HMAC.init(a,c)).finalize(b)}}});var ma=b.algo={};return b}(Math);
(function(a){var c=CryptoJS.lib,b=c.Base,e=c.WordArray,c=CryptoJS.x64={};c.Word=b.extend({init:function(a,b){this.a=a;this.b=b}});c.WordArray=b.extend({init:function(b,c){b=this.f=b||[];c!=a?this.c=c:this.c=8*b.length},toX32:function(){for(var a=this.f,b=a.length,c=[],k=0;k<b;k++){var m=a[k];c.push(m.a);c.push(m.b)}return e.create(c,this.c)},clone:function(){for(var a=b.clone.call(this),c=a.f=this.f.slice(0),e=c.length,k=0;k<e;k++)c[k]=c[k].clone();return a}})})();
(function(){var a=CryptoJS.enc.Utf8;CryptoJS.algo.HMAC=CryptoJS.lib.Base.extend({init:function(c,b){c=this.l=new c.init;"string"==typeof b&&(b=a.parse(b));var e=c.blockSize,d=4*e;b.c>d&&(b=c.finalize(b));b.clamp();for(var f=this.w=b.clone(),g=this.v=b.clone(),k=f.f,m=g.f,y=0;y<e;y++)k[y]^=1549556828,m[y]^=909522486;f.c=g.c=d;this.reset()},reset:function(){var a=this.l;a.reset();a.update(this.v)},update:function(a){this.l.update(a);return this},finalize:function(a){var b=this.l;a=b.finalize(a);b.reset();
return b.finalize(this.w.clone().concat(a))}})})();
(function(){function a(){return e.create.apply(e,arguments)}var c=CryptoJS.lib.Hasher,b=CryptoJS.x64,e=b.Word,d=b.WordArray,b=CryptoJS.algo,f=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,
633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),
a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,
3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,
3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],g=[];(function(){for(var b=0;80>b;b++)g[b]=a()})();b=b.SHA512=c.extend({_doReset:function(){this.i=new d.init([new e.init(1779033703,4089235720),new e.init(3144134277,2227873595),new e.init(1013904242,4271175723),new e.init(2773480762,1595750129),new e.init(1359893119,2917565137),new e.init(2600822924,725511199),new e.init(528734635,4215389547),new e.init(1541459225,327033209)])},_doProcessBlock:function(a,b){for(var c=
this.i.f,d=c[0],e=c[1],x=c[2],K=c[3],L=c[4],M=c[5],N=c[6],c=c[7],ba=d.a,O=d.b,da=e.a,P=e.b,ea=x.a,Q=x.b,fa=K.a,R=K.b,ga=L.a,S=L.b,ha=M.a,T=M.b,ia=N.a,U=N.b,ja=c.a,V=c.b,r=ba,n=O,E=da,C=P,F=ea,D=Q,Y=fa,G=R,t=ga,p=S,W=ha,H=T,X=ia,I=U,Z=ja,J=V,u=0;80>u;u++){var z=g[u];if(16>u)var q=z.a=a[b+2*u]|0,h=z.b=a[b+2*u+1]|0;else{var q=g[u-15],h=q.a,v=q.b,q=(h>>>1|v<<31)^(h>>>8|v<<24)^h>>>7,v=(v>>>1|h<<31)^(v>>>8|h<<24)^(v>>>7|h<<25),B=g[u-2],h=B.a,l=B.b,B=(h>>>19|l<<13)^(h<<3|l>>>29)^h>>>6,l=(l>>>19|h<<13)^(l<<
3|h>>>29)^(l>>>6|h<<26),h=g[u-7],aa=h.a,A=g[u-16],w=A.a,A=A.b,h=v+h.b,q=q+aa+(h>>>0<v>>>0?1:0),h=h+l,q=q+B+(h>>>0<l>>>0?1:0),h=h+A,q=q+w+(h>>>0<A>>>0?1:0);z.a=q;z.b=h}var aa=t&W^~t&X,A=p&H^~p&I,z=r&E^r&F^E&F,na=n&C^n&D^C&D,v=(r>>>28|n<<4)^(r<<30|n>>>2)^(r<<25|n>>>7),B=(n>>>28|r<<4)^(n<<30|r>>>2)^(n<<25|r>>>7),l=f[u],oa=l.a,ka=l.b,l=J+((p>>>14|t<<18)^(p>>>18|t<<14)^(p<<23|t>>>9)),w=Z+((t>>>14|p<<18)^(t>>>18|p<<14)^(t<<23|p>>>9))+(l>>>0<J>>>0?1:0),l=l+A,w=w+aa+(l>>>0<A>>>0?1:0),l=l+ka,w=w+oa+(l>>>0<
ka>>>0?1:0),l=l+h,w=w+q+(l>>>0<h>>>0?1:0),h=B+na,z=v+z+(h>>>0<B>>>0?1:0),Z=X,J=I,X=W,I=H,W=t,H=p,p=G+l|0,t=Y+w+(p>>>0<G>>>0?1:0)|0,Y=F,G=D,F=E,D=C,E=r,C=n,n=l+h|0,r=w+z+(n>>>0<l>>>0?1:0)|0}O=d.b=O+n;d.a=ba+r+(O>>>0<n>>>0?1:0);P=e.b=P+C;e.a=da+E+(P>>>0<C>>>0?1:0);Q=x.b=Q+D;x.a=ea+F+(Q>>>0<D>>>0?1:0);R=K.b=R+G;K.a=fa+Y+(R>>>0<G>>>0?1:0);S=L.b=S+p;L.a=ga+t+(S>>>0<p>>>0?1:0);T=M.b=T+H;M.a=ha+W+(T>>>0<H>>>0?1:0);U=N.b=U+I;N.a=ia+X+(U>>>0<I>>>0?1:0);V=c.b=V+J;c.a=ja+Z+(V>>>0<J>>>0?1:0)},_doFinalize:function(){var a=
this.g,b=a.f,c=8*this.m,d=8*a.c;b[d>>>5]|=128<<24-d%32;b[(d+128>>>10<<5)+30]=Math.floor(c/4294967296);b[(d+128>>>10<<5)+31]=c;a.c=4*b.length;this._process();return this.i.toX32()},clone:function(){var a=c.clone.call(this);a.i=this.i.clone();return a},blockSize:32});CryptoJS.SHA512=c._createHelper(b);CryptoJS.HmacSHA512=c._createHmacHelper(b)})();
(function(){var a=CryptoJS.lib.WordArray;CryptoJS.enc.Base64={stringify:function(a){var b=a.f,e=a.c,d=this._map;a.clamp();a=[];for(var f=0;f<e;f+=3)for(var g=(b[f>>>2]>>>24-f%4*8&255)<<16|(b[f+1>>>2]>>>24-(f+1)%4*8&255)<<8|b[f+2>>>2]>>>24-(f+2)%4*8&255,k=0;4>k&&f+.75*k<e;k++)a.push(d.charAt(g>>>6*(3-k)&63));if(b=d.charAt(64))for(;a.length%4;)a.push(b);return a.join("")},parse:function(c){var b=c.length,e=this._map,d=e.charAt(64);d&&(d=c.indexOf(d),-1!=d&&(b=d));for(var d=[],f=0,g=0;g<b;g++)g%4&&(d[f>>>
2]|=(e.indexOf(c.charAt(g-1))<<g%4*2|e.indexOf(c.charAt(g))>>>6-g%4*2)<<24-f%4*8,f++);return a.create(d,f)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})();var la={C:function(a,c,b){c=c.split(".");for(var e=0;e<c.length-1;e++)a=a[c[e]];this.o(a,c[c.length-1],b)},o:function(a,c,b){a[c]=b}};function SignatureStrategy(a,c){var b=this;b.h=a;b.j=c;var e=!1;b.s=function(a){return!a||0===a.length};b.A=function(){var a={Pk:"",pk:""};e=!1;b.s(b.j)||b.s(b.h)||(a.j=b.j,a.h=b.h);return b.u(a)};b.u=function(a){var b=["","",""];if(a)try{var c=CryptoJS.enc.Base64.parse(a.j),k=CryptoJS.enc.Utf8.stringify(c);72==k.length&&(e=!0,b=[k.substring(0,36),k.substring(36),a.h])}catch(m){}return b};b.signUrl=function(a){var c=a,g=b.A();e&&(c=document.createElement("a"),c.href=a,g=b.B(a,g),c=a+(-1===c.search.indexOf("?")?
"?":"&")+g.join("&"));return c};b.B=function(a,b){var c=[],e=""+Date.now(),m=CryptoJS.HmacSHA512("GET\n"+e+"\n"+a+"\n",b[1]),m=CryptoJS.enc.Base64.stringify(m),m=CryptoJS.enc.Utf8.parse(b[0]+m),m=CryptoJS.enc.Base64.stringify(m);c.push("X-Auth-Sd-Ts="+encodeURIComponent(e));c.push("X-Auth-Sd-S="+encodeURIComponent(m));return c}}var AuthStrategy={newSignatureStrategy:function(a,c){return new SignatureStrategy(a,c)}};la.o(AuthStrategy,"newSignatureStrategy",AuthStrategy.newSignatureStrategy);la.o(SignatureStrategy,"signUrl",SignatureStrategy.prototype.signUrl);