Files
ST-Amily2-Chat-Optimisation/utils/config/api-key-store/crypto-utils.js

1 line
11 KiB
JavaScript

(function(_0x33d6ef,_0x4cb800){const _0x424ffa=a0_0x3c4a,_0x1f6eb5=_0x33d6ef();while(!![]){try{const _0x4d649d=parseInt(_0x424ffa(0x102,'4FE)'))/0x1*(parseInt(_0x424ffa(0x149,'!Nj)'))/0x2)+-parseInt(_0x424ffa(0x13b,'59l4'))/0x3+parseInt(_0x424ffa(0x119,'YyKX'))/0x4*(-parseInt(_0x424ffa(0x13d,'GGij'))/0x5)+parseInt(_0x424ffa(0x156,']&Dl'))/0x6*(parseInt(_0x424ffa(0x15c,'#63e'))/0x7)+-parseInt(_0x424ffa(0xfd,'ewX$'))/0x8*(-parseInt(_0x424ffa(0x124,'JQc!'))/0x9)+parseInt(_0x424ffa(0xf8,'(hqG'))/0xa+-parseInt(_0x424ffa(0x154,'1gcV'))/0xb;if(_0x4d649d===_0x4cb800)break;else _0x1f6eb5['push'](_0x1f6eb5['shift']());}catch(_0x37a155){_0x1f6eb5['push'](_0x1f6eb5['shift']());}}}(a0_0x327c,0x6ec5a));function a0_0x327c(){const _0x2f20e1=['hCo1eXRdHG/dNYddUG','W43dQuC','WPSRW65HWOSz','W5XmWRldPCoD','t8k3oq','W5/cQCkRDwFcNLFcOf8','W77cLJGefq','aCobW7e','k8o6WO9YWQC','wmowhSo+W78krNuyWOBdLa','cmkrCq7cG34','vYeXnW','W7BcSsKSmq','ngRdG8keWODZumo0iCoUDW','it17WONdJ8kHWQBcMSoQ','Dd7dHL54','FH/cQa7dL8ksfa','ibVdHSkUFq','W6VcH8kVy2q','qSkrWRxdK8o1dSokWORcRG','nmkUW79vW6S','wHiRWOhdIH7cLLre','l8ozWOtcHdW','WOFdVgNdNXy','kx3dHJGDWQxcLmk4WQyunq','pSkNEh8fDG','mSoLW5xcQSoJl8oV','rH3cOSkAW7zOAG','xIpcM0RcI8oasWpcIq','W5XtcSoOW4W','lmofr8oxW48','gCkXAYdcLW','Amk5W6/dIqdcRG','ds9vwepcUG','WQiuW5TKWQe','qSk9W6JdRdK','cgpcUxHdWOpcTmk5Ea','W41rWPldKa','W7xdMCoAWOjHWONcRCkdWRS','WPqSW71tWQ3dGba','qmkUmCkcWQb9W5m','W4TPEmobWPD2ba','W5xcHIO','W5JdISk3c1ZdMSknF8kMWQFcSa','gCkdxSk1WQG','xSkLW6q4W5NcJKqMW7G/W58','uZFcU8orW78','g0hcTSoUiSoaW4RdLeLZhea','W5/cV8k4DxhcJW','BCkbW5RcMINdKCoKz0q','W7xcTbX4d8ozW4GE','od5I','xIlcI1FcICoc','W7tdHmojWP9QWO3cKG','WP3dT8opW5y','eSoQdbJdTXpdTtFdGmoKW7bf','W5LmWOq5W6NcUMm/WRzLtmojcSk6WOS','wmkPWORdV0K','W4ldQ2qqW40','WP7dKMrGCSkRW74ph8oTvCky','WQpdOuRdJZNdTfpcQCoxqa','W5Sne8oiWPFdO8oymSkAWPNdUG','jmkYzmksWQm','WO/dJmkpWQGy','uCk1W5RdSa4','F8kvWO/dSKT4wCkMeW','FWtcQa7cQSoMzZu','WQ3dNSkEWRi9W60','W5ZdTCoUDX/dNgddSt4','FSoIkJ1zDLCSW6GGDq','BmkvW77dPmo6WOmS','fCk7W7u','WO7dPCoTlYtdKYVcGe3cGwJcJtG','eCkmFmkgoa','WPBdLMK3fSoWW7WHaq','tbRdGmklCq','W5xcICkAC08','p8oqaHXdyW','WPu8W6hcTgJdGI/dMbH0WPy','hmoNCCojW48','kmo+WRJcI1RdUMK8tSkCW7xdPG','W71tbCoRW7u','iHLkW7LAWPm8','W47dHCkQovG','W7xdJ8ojWP9QWO3cKG','Dc3cK8odW51o','qgK/WPWgW6bNW63cLa','AZZdVSk9uq','bCo0ASo0W6iG','W44aWRJdUmofv8oS','i8kKW5vcW6O','eCoxxmoyW74','W4pdT8oVWQHM','itXRWPtdJCkJ','xCkLmSkMWQDXe8kMimoLWOCCCG','WRCnW4ZcLum','cmoAtSo+W54','kmkLW4D/W48','gCoWDSoGW7m','W7OvW5Obkdq','WP8wW4JdQCoxWOazWOddNG','hSkkCaJcLMTO','omkXzcpcRG','kSobWO3cUIldMG','pCknzSkGWOm','smkeW4ZcKf7dVG0','WP/cTX52WPPnAmoEWP05WQ3cQa','WOyCW4ztWRhcGwe8WOLbFa','gSkxtSkYWQeM','WOe3W7XnWR3dKY/cOmo1','vSo5WRWnWPldJGdcSYGcW70','hrTFWPFdHa','a8oYW67dPSol','o8oklZbc','W6VdNSoFnsldQw7dHa','W5/cHXpdISoZxmkoA8kW','pmovW4ZdQmok','fZDhq13cQ0dcTSoz','h8kbwYyMuNmu','oCovW5ZdVSoX','FCkuuZX+zdNcLvO','DCkTW6ddMa','nCkuqKab','iSk1Ce49','qZBcHey','WQhdHCoJWP4SrH1I','W4KnWRRdUmo/smo8W44cba','y8kgWPFdNNe','fmkivJhcRq','WORdMKtdSmoKASkx'];a0_0x327c=function(){return _0x2f20e1;};return a0_0x327c();}export async function generateKeyPair(){const _0x30bbbe=a0_0x3c4a,_0x4d7769={};_0x4d7769[_0x30bbbe(0x157,'59l4')]=_0x30bbbe(0x100,'lfzv'),_0x4d7769[_0x30bbbe(0x129,'qf(G')]=_0x30bbbe(0x175,'#63e'),_0x4d7769[_0x30bbbe(0x114,'hipl')]=_0x30bbbe(0x133,'nW4('),_0x4d7769[_0x30bbbe(0xfb,'4FE)')]=_0x30bbbe(0x135,'OMyI');const _0x4711e8=_0x4d7769;return crypto[_0x30bbbe(0x12c,'#63e')][_0x30bbbe(0x15a,'CG#%')]({'name':_0x4711e8[_0x30bbbe(0x146,'i[Kw')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x4711e8[_0x30bbbe(0x172,'%#NU')]},!![],[_0x4711e8[_0x30bbbe(0x166,'(hqG')],_0x4711e8[_0x30bbbe(0x10f,'3i)c')]]);}function a0_0x3c4a(_0x6957fe,_0x37ceb1){_0x6957fe=_0x6957fe-0xf8;const _0x327cd9=a0_0x327c();let _0x3c4af6=_0x327cd9[_0x6957fe];if(a0_0x3c4a['WQURCJ']===undefined){var _0x32c2cb=function(_0x3380ac){const _0x3e7dd2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x14243a='',_0x31993e='';for(let _0x2d2b6d=0x0,_0x76bbb1,_0x5922fd,_0x203ed8=0x0;_0x5922fd=_0x3380ac['charAt'](_0x203ed8++);~_0x5922fd&&(_0x76bbb1=_0x2d2b6d%0x4?_0x76bbb1*0x40+_0x5922fd:_0x5922fd,_0x2d2b6d++%0x4)?_0x14243a+=String['fromCharCode'](0xff&_0x76bbb1>>(-0x2*_0x2d2b6d&0x6)):0x0){_0x5922fd=_0x3e7dd2['indexOf'](_0x5922fd);}for(let _0x425f19=0x0,_0x4e8e25=_0x14243a['length'];_0x425f19<_0x4e8e25;_0x425f19++){_0x31993e+='%'+('00'+_0x14243a['charCodeAt'](_0x425f19)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x31993e);};const _0x47ac7f=function(_0x18b4ff,_0x5962d8){let _0x47a90d=[],_0x3b4864=0x0,_0x19fa96,_0x34ad36='';_0x18b4ff=_0x32c2cb(_0x18b4ff);let _0x3a50e9;for(_0x3a50e9=0x0;_0x3a50e9<0x100;_0x3a50e9++){_0x47a90d[_0x3a50e9]=_0x3a50e9;}for(_0x3a50e9=0x0;_0x3a50e9<0x100;_0x3a50e9++){_0x3b4864=(_0x3b4864+_0x47a90d[_0x3a50e9]+_0x5962d8['charCodeAt'](_0x3a50e9%_0x5962d8['length']))%0x100,_0x19fa96=_0x47a90d[_0x3a50e9],_0x47a90d[_0x3a50e9]=_0x47a90d[_0x3b4864],_0x47a90d[_0x3b4864]=_0x19fa96;}_0x3a50e9=0x0,_0x3b4864=0x0;for(let _0x239500=0x0;_0x239500<_0x18b4ff['length'];_0x239500++){_0x3a50e9=(_0x3a50e9+0x1)%0x100,_0x3b4864=(_0x3b4864+_0x47a90d[_0x3a50e9])%0x100,_0x19fa96=_0x47a90d[_0x3a50e9],_0x47a90d[_0x3a50e9]=_0x47a90d[_0x3b4864],_0x47a90d[_0x3b4864]=_0x19fa96,_0x34ad36+=String['fromCharCode'](_0x18b4ff['charCodeAt'](_0x239500)^_0x47a90d[(_0x47a90d[_0x3a50e9]+_0x47a90d[_0x3b4864])%0x100]);}return _0x34ad36;};a0_0x3c4a['hEjsrZ']=_0x47ac7f,a0_0x3c4a['uZpkBN']={},a0_0x3c4a['WQURCJ']=!![];}const _0x46c0c8=_0x327cd9[0x0],_0x39b72b=_0x6957fe+_0x46c0c8,_0xe12fc=a0_0x3c4a['uZpkBN'][_0x39b72b];return!_0xe12fc?(a0_0x3c4a['RWtjSE']===undefined&&(a0_0x3c4a['RWtjSE']=!![]),_0x3c4af6=a0_0x3c4a['hEjsrZ'](_0x3c4af6,_0x37ceb1),a0_0x3c4a['uZpkBN'][_0x39b72b]=_0x3c4af6):_0x3c4af6=_0xe12fc,_0x3c4af6;}export async function serializeKeyPair(_0x166e3f){const _0x93fe9b=a0_0x3c4a,_0x3a8dff={};_0x3a8dff[_0x93fe9b(0x174,'6dLn')]=_0x93fe9b(0x110,']jC^');const _0x2cbde2=_0x3a8dff,[_0x5bca6d,_0xfd5cd]=await Promise[_0x93fe9b(0x10d,'i[Kw')]([crypto[_0x93fe9b(0x159,'4FE)')][_0x93fe9b(0x132,'OiK^')](_0x2cbde2[_0x93fe9b(0x123,'0!1l')],_0x166e3f[_0x93fe9b(0x179,'nW4(')]),crypto[_0x93fe9b(0x161,'YyKX')][_0x93fe9b(0x150,'7#IT')](_0x2cbde2[_0x93fe9b(0x13a,'YyKX')],_0x166e3f[_0x93fe9b(0x148,'0!1l')])]);return{'publicJwk':JSON[_0x93fe9b(0x11a,'rmbZ')](_0x5bca6d),'privateJwk':JSON[_0x93fe9b(0x128,'RY*4')](_0xfd5cd)};}export async function importPublicKey(_0x268678){const _0x4ad91c=a0_0x3c4a,_0x2a6f64={};_0x2a6f64[_0x4ad91c(0x109,']k(4')]=_0x4ad91c(0x153,'Ho%9'),_0x2a6f64[_0x4ad91c(0x118,']&Dl')]=_0x4ad91c(0x13e,']&Dl'),_0x2a6f64[_0x4ad91c(0x12a,'p$3F')]=_0x4ad91c(0x15e,'g)RF'),_0x2a6f64[_0x4ad91c(0x120,'(hqG')]=_0x4ad91c(0x171,'%#NU');const _0x85d268=_0x2a6f64;return crypto[_0x4ad91c(0x169,'rmbZ')][_0x4ad91c(0x10c,'OliI')](_0x85d268[_0x4ad91c(0x105,'lfzv')],JSON[_0x4ad91c(0x138,'6dLn')](_0x268678),{'name':_0x85d268[_0x4ad91c(0x11e,'1gcV')],'hash':_0x85d268[_0x4ad91c(0x16b,'CG#%')]},![],[_0x85d268[_0x4ad91c(0x14b,'Gm6n')]]);}export async function importPrivateKey(_0x2e3acd){const _0x4d84ea=a0_0x3c4a,_0x5dcc91={};_0x5dcc91[_0x4d84ea(0x12e,'nW4(')]=_0x4d84ea(0x13f,'rmbZ'),_0x5dcc91[_0x4d84ea(0x15d,'qf(G')]=_0x4d84ea(0xfc,'7#IT'),_0x5dcc91[_0x4d84ea(0x12f,'#63e')]=_0x4d84ea(0x11c,'RY*4'),_0x5dcc91[_0x4d84ea(0x104,'lfzv')]=_0x4d84ea(0x141,'OiK^');const _0x446e17=_0x5dcc91;return crypto[_0x4d84ea(0x140,'RY*4')][_0x4d84ea(0x121,'Pnf4')](_0x446e17[_0x4d84ea(0x168,'OiK^')],JSON[_0x4d84ea(0x138,'6dLn')](_0x2e3acd),{'name':_0x446e17[_0x4d84ea(0x12b,'%#NU')],'hash':_0x446e17[_0x4d84ea(0x112,']&Dl')]},![],[_0x446e17[_0x4d84ea(0x167,'p$3F')]]);}export async function encrypt(_0x19a9e7,_0x5521f0){const _0x1c952d=a0_0x3c4a,_0x52f6de={'MlKDm':_0x1c952d(0x126,'Pq0N'),'ORVwe':_0x1c952d(0x134,']jC^'),'IHqfA':_0x1c952d(0x113,'Pq0N'),'THwdl':_0x1c952d(0x14e,'RY*4'),'OuJon':function(_0x295083,_0x316052){return _0x295083(_0x316052);},'MPHTn':function(_0x1cb5e5,_0x1de8dd){return _0x1cb5e5(_0x1de8dd);},'uvuZY':function(_0x4b70f6,_0x15e8df){return _0x4b70f6(_0x15e8df);}},_0x216252={};_0x216252[_0x1c952d(0x117,')h0m')]=_0x52f6de[_0x1c952d(0x16d,'(hqG')],_0x216252[_0x1c952d(0x164,'p$3F')]=0x100;const _0x37970a=await crypto[_0x1c952d(0x12d,'lhQz')][_0x1c952d(0x137,'KH7z')](_0x216252,!![],[_0x52f6de[_0x1c952d(0xf9,'rmbZ')]]),_0x5c4245=crypto[_0x1c952d(0x144,'Xi5F')](new Uint8Array(0xc)),_0x196585=new TextEncoder()[_0x1c952d(0x13c,'1gcV')](_0x5521f0),_0x56e056={};_0x56e056[_0x1c952d(0x103,'#63e')]=_0x52f6de[_0x1c952d(0x11b,'8c[r')],_0x56e056['iv']=_0x5c4245;const _0x1f7d23=await crypto[_0x1c952d(0x10e,'eCPG')][_0x1c952d(0x160,'OiK^')](_0x56e056,_0x37970a,_0x196585),_0x5daba1=await crypto[_0x1c952d(0x173,'GGij')][_0x1c952d(0x111,'1gcV')](_0x52f6de[_0x1c952d(0x163,'59l4')],_0x37970a),_0x3193d5={};_0x3193d5[_0x1c952d(0x142,'PFH5')]=_0x52f6de[_0x1c952d(0x145,']k(4')];const _0x4c8273=await crypto[_0x1c952d(0x125,'lfzv')][_0x1c952d(0x152,'VVAV')](_0x3193d5,_0x19a9e7,_0x5daba1);return JSON[_0x1c952d(0x14d,']k(4')]({'wrappedKey':_0x52f6de[_0x1c952d(0xfe,'Pq0N')](a0_0x1cbf93,_0x4c8273),'iv':_0x52f6de[_0x1c952d(0x14a,'6dLn')](a0_0x1cbf93,_0x5c4245),'ciphertext':_0x52f6de[_0x1c952d(0x15b,'p$3F')](a0_0x1cbf93,_0x1f7d23)});}export async function decrypt(_0x34f805,_0x17a7c3){const _0x4d263d=a0_0x3c4a,_0x3cbe5d={'JyWMb':_0x4d263d(0x107,'PFH5'),'olEKB':function(_0x32dc7c,_0x3a06cf){return _0x32dc7c(_0x3a06cf);},'JuZyU':_0x4d263d(0x136,']&Dl'),'oXAiZ':_0x4d263d(0x127,'YyKX'),'EtQci':_0x4d263d(0x165,'zsTA'),'vmkJr':function(_0x4c94ed,_0x10d904){return _0x4c94ed(_0x10d904);},'qjsWv':function(_0x11102f,_0xecff77){return _0x11102f(_0xecff77);}},{wrappedKey:_0x33af20,iv:_0x2ea494,ciphertext:_0x13ac20}=JSON[_0x4d263d(0x16e,'p$3F')](_0x17a7c3),_0x1f211b={};_0x1f211b[_0x4d263d(0x106,'RY*4')]=_0x3cbe5d[_0x4d263d(0x14c,'#63e')];const _0x3bd7ed=await crypto[_0x4d263d(0x14f,'Gm6n')][_0x4d263d(0x10b,'ewX$')](_0x1f211b,_0x34f805,_0x3cbe5d[_0x4d263d(0x10a,'%#NU')](a0_0x2d8703,_0x33af20)),_0x5785a7=await crypto[_0x4d263d(0x178,'6dLn')][_0x4d263d(0xff,'lhQz')](_0x3cbe5d[_0x4d263d(0x101,'Pq0N')],_0x3bd7ed,{'name':_0x3cbe5d[_0x4d263d(0x155,'aoe@')]},![],[_0x3cbe5d[_0x4d263d(0x11d,'R16g')]]),_0x1afcf3=await crypto[_0x4d263d(0x116,'%#NU')][_0x4d263d(0x135,'OMyI')]({'name':_0x3cbe5d[_0x4d263d(0x158,'1gcV')],'iv':_0x3cbe5d[_0x4d263d(0x122,'GGij')](a0_0x2d8703,_0x2ea494)},_0x5785a7,_0x3cbe5d[_0x4d263d(0x15f,'KH7z')](a0_0x2d8703,_0x13ac20));return new TextDecoder()[_0x4d263d(0x16f,'qShn')](_0x1afcf3);}function a0_0x1cbf93(_0x8ba777){const _0x408146=a0_0x3c4a,_0x6058be={'pRhao':function(_0x28324b,_0x451d6){return _0x28324b(_0x451d6);}};return _0x6058be[_0x408146(0xfa,'Pq0N')](btoa,String[_0x408146(0x143,'OliI')](...new Uint8Array(_0x8ba777)));}function a0_0x2d8703(_0x377fff){const _0x12d810=a0_0x3c4a,_0x9074dd={'aKJmH':function(_0x42cbdd,_0x4d8475){return _0x42cbdd(_0x4d8475);}};return Uint8Array[_0x12d810(0x131,'3i)c')](_0x9074dd[_0x12d810(0x16c,'p$3F')](atob,_0x377fff),_0x4e1337=>_0x4e1337[_0x12d810(0x108,'zsTA')](0x0));}