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

1 line
10 KiB
JavaScript

(function(_0x181b38,_0x1c29d1){const _0x400e76=a0_0xf434,_0x173fea=_0x181b38();while(!![]){try{const _0xbcaa3a=parseInt(_0x400e76(0x19b,'0gB8'))/0x1+parseInt(_0x400e76(0x13e,'6bEr'))/0x2*(parseInt(_0x400e76(0x186,'SuGm'))/0x3)+parseInt(_0x400e76(0x13f,'5FiD'))/0x4+-parseInt(_0x400e76(0x16d,'gh!f'))/0x5+-parseInt(_0x400e76(0x19a,'r2YZ'))/0x6*(parseInt(_0x400e76(0x129,'Jnn5'))/0x7)+-parseInt(_0x400e76(0x18e,'Jnn5'))/0x8+parseInt(_0x400e76(0x15f,'v8io'))/0x9*(parseInt(_0x400e76(0x161,'$W$0'))/0xa);if(_0xbcaa3a===_0x1c29d1)break;else _0x173fea['push'](_0x173fea['shift']());}catch(_0x5495a5){_0x173fea['push'](_0x173fea['shift']());}}}(a0_0x27c9,0xb2f22));function a0_0x27c9(){const _0x38c097=['kga+W4b7','zx9+W48kWRm','aSoksLuT','r8oxW61sW5a','kJVdULBdLa','cCojWROjf0G3zutdMmkiW61Z','WOHaW6ZcKHq','jmoJWRZdKv7dR8kXWRqHACkQlW','a3DGWQWJWR9sW7Ga','dx9KWPeWWQv9W7iuW4LgcZ7cPCoD','swCuW73dOSoY','W6tcGmk7bCk8','t8oFamoyW6hdVSkZWPvwW5q','WPKaWOG','W4NdUJhdVG','s8ovjSoAW6K','hvyLW54JWR4HWRddIq','WRC+xSoKW7ZcMXa','lmoZf0rDW6i0','gMH5WRuWWR98W5yCW6y','DJhdIa45fa','umkBWO4Tfa','W7hdJbTTzW','ubyOWR93E8oLWOCVW54','lqddGCo+W4hdUmoas00OsG','mhFcN0HJqb5qW67cV8kYW6SC','jwflWQf6FSoF','FZ5XWP5pWR0','vdZdOZST','W48jemoSnq','g1xcKetdQxZdPutdTG','x8o0cmkqWQddTSk0WOJdTW','vG1gWPHi','WR7dMSo7d1PaamkbW6FcNSkT','AmoFoCosWP3dG8k6WR0','yhDqthmMW58','W7NcOGpdRmkVW4C','orhdNCoYW53dVSoDsh8','iZKPWOLqW6DeEhRdUbLcsq','A8kwWRGtna','WQXmWOyaW4ffDq','yCo+W5rtW7pcSW','AmoYWQXRmulcHCoHWQW','htrEW7hcGda','WOGzWOBdVmkogSkQW7JcOW','W6lcTWS','pZ3dICo2W7C','A8oebmohW7G','gIRdQNtdUG','WPP9BmkBD8kKWPFcJCoDW5VdMH0t','WQO5W6LtfmopWRO','umkMWRpdOCkRwCkTWPnyDKRdSG','cIrFW7FcLsxdMG','WPzJxxWomf4','WRhdVKlcGtldGKm','cCowcd/dSa','z8oQwZG3','W77cLSkI','Cw1Lw0a','kgyNWQamw2q','WP0cWOFdOSkEcCkv','gmofccNdQKZcJq','uLrzW55BFmo0','h0j2WQ4v','DMXrsMyZ','owSXW5y7','lZ0TWOXFW6zgBNFdGaHRFa','fSoJW7tcVmo2dSknWO1L','WOO4jmkxlrXDW4xcOW','W7uKW5HUamo6WPFdUmkv','pqVdKMFdJSkT','W5ldLHpdRZy','fSoxaa','WOFdIgddNGtdS3lcGG','nvXrW41f','WRWXumoZ','sSoOW59zW50','yqKqySol','d8orWO89W44','xCkwW69jwG12','W6ddUrrgua','nXBdL8oViG','W6RcG8kPvaHu','xSotW7SzWRxdRSk3','W5n4wNWs','W6VcImkPvaHu','cudcMrVcRG','WRxcJuK9mNyZWP7cQKCc','cmk9qmohW6FcUSopWPRdLZVcPG8C','y8oyWPbIoW','jrHSW5hcNG','CCkHrqeDWQj0nmogr8k8ehW','gXLAW6JcQa','gdBdRSk2W7ZdMmoXFG','W6aGhSoKbG','bsFdOeFdKa','kCouWOfKWQyAfa','gNqoW7He','WPqEWR3dKCkP','nmoPWQ8HW6q','WPRdRXtdKeO','W6tcOXddGNVdIhJcHmoPWRhcQG','xSowfG','s8knW65ptXG','t8oGW7viW5HYrCkYWQW','eSoYjZ3dQW','hvC1W4mHWRW','r8kvW5VcPWm','W6uxnML8sYpcQSkyF8oIzSkn','vc4JamoCW73cJCkr','WRpdQu7cNG','W5NcMtNdLCkg','tc/dJf3dRW','WP8jWORdTCkvgmkvW7JcKCo4W44','W4tcOG7dSmkZ','c1VcMIBcHW','AmkcWQGupCof','cLtcIrZcP0m','W4ldOYZdTb4tW6FdK2u','CCkaWQe','mxBcMKKFn19AW5tcMG','hxuoW6iA','W7RcRM/cKJn/wmobytHb','q8kbW4JdIclcNSk9WPW','WRPIW53cOGpcKa8','hvWjW6b9bJn0jmkDbmk3','W5HFwgO','WRTyWPq8W7q','eg1KWOae'];a0_0x27c9=function(){return _0x38c097;};return a0_0x27c9();}export async function generateKeyPair(){const _0x50f933=a0_0xf434,_0x2c2894={};_0x2c2894[_0x50f933(0x16a,'37di')]=_0x50f933(0x130,'eqCT'),_0x2c2894[_0x50f933(0x16b,'q67^')]=_0x50f933(0x1a3,'9NRe'),_0x2c2894[_0x50f933(0x146,'Y8I^')]=_0x50f933(0x18b,'W5&j'),_0x2c2894[_0x50f933(0x197,'ljry')]=_0x50f933(0x17a,'nF9y');const _0x40b4da=_0x2c2894;return crypto[_0x50f933(0x193,'oNNI')][_0x50f933(0x158,'U&BN')]({'name':_0x40b4da[_0x50f933(0x160,'b]X2')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x40b4da[_0x50f933(0x148,'9NRe')]},!![],[_0x40b4da[_0x50f933(0x141,'oNNI')],_0x40b4da[_0x50f933(0x133,'m%aM')]]);}export async function serializeKeyPair(_0x2e5de7){const _0x2aad24=a0_0xf434,_0x2967ed={};_0x2967ed[_0x2aad24(0x143,'oNNI')]=_0x2aad24(0x15e,'VV93');const _0x4b084a=_0x2967ed,[_0x133c32,_0x3d2df9]=await Promise[_0x2aad24(0x175,'U&BN')]([crypto[_0x2aad24(0x151,'b]X2')][_0x2aad24(0x192,'f#Hw')](_0x4b084a[_0x2aad24(0x126,'dR@P')],_0x2e5de7[_0x2aad24(0x194,'U&BN')]),crypto[_0x2aad24(0x172,'BKXz')][_0x2aad24(0x187,'5FiD')](_0x4b084a[_0x2aad24(0x196,'X(T1')],_0x2e5de7[_0x2aad24(0x17b,'dR@P')])]);return{'publicJwk':JSON[_0x2aad24(0x178,'b]X2')](_0x133c32),'privateJwk':JSON[_0x2aad24(0x18d,'X(T1')](_0x3d2df9)};}export async function importPublicKey(_0x30e496){const _0x18022e=a0_0xf434,_0x9335d6={};_0x9335d6[_0x18022e(0x15a,'xuDl')]=_0x18022e(0x1a1,'s!Gq'),_0x9335d6[_0x18022e(0x167,'dR@P')]=_0x18022e(0x18a,'5FiD'),_0x9335d6[_0x18022e(0x16c,'Y8I^')]=_0x18022e(0x147,'*Yz('),_0x9335d6[_0x18022e(0x12e,'(o5D')]=_0x18022e(0x190,'vmrY');const _0x4bbdd9=_0x9335d6;return crypto[_0x18022e(0x12d,'Y8I^')][_0x18022e(0x12c,'r2YZ')](_0x4bbdd9[_0x18022e(0x166,'vmrY')],JSON[_0x18022e(0x13d,'xuDl')](_0x30e496),{'name':_0x4bbdd9[_0x18022e(0x138,'EpMD')],'hash':_0x4bbdd9[_0x18022e(0x185,'u3ZE')]},![],[_0x4bbdd9[_0x18022e(0x135,'*Yz(')]]);}export async function importPrivateKey(_0x181eff){const _0x124d86=a0_0xf434,_0x4e1006={};_0x4e1006[_0x124d86(0x17e,'6bEr')]=_0x124d86(0x12f,'bPUD'),_0x4e1006[_0x124d86(0x152,'arIs')]=_0x124d86(0x144,'X(T1'),_0x4e1006[_0x124d86(0x137,'6bEr')]=_0x124d86(0x13a,'m%aM'),_0x4e1006[_0x124d86(0x140,'f#Hw')]=_0x124d86(0x163,'#0C3');const _0x1c7a7f=_0x4e1006;return crypto[_0x124d86(0x18c,'JiPJ')][_0x124d86(0x170,'dR@P')](_0x1c7a7f[_0x124d86(0x19f,'bPUD')],JSON[_0x124d86(0x173,'s!Gq')](_0x181eff),{'name':_0x1c7a7f[_0x124d86(0x16e,'#0C3')],'hash':_0x1c7a7f[_0x124d86(0x157,'SuGm')]},![],[_0x1c7a7f[_0x124d86(0x150,'bPUD')]]);}export async function encrypt(_0x11eb2f,_0x679f65){const _0x12274d=a0_0xf434,_0x52bef5={'KlDME':_0x12274d(0x182,'RxhU'),'gtrOX':_0x12274d(0x123,'U&BN'),'lrYAN':_0x12274d(0x195,'Wxue'),'UtWFz':_0x12274d(0x162,'arIs'),'SNXME':function(_0x34be75,_0x12794a){return _0x34be75(_0x12794a);},'ttVeJ':function(_0x570901,_0x1db61b){return _0x570901(_0x1db61b);}},_0x435be9={};_0x435be9[_0x12274d(0x132,'wkbr')]=_0x52bef5[_0x12274d(0x17d,'VV93')],_0x435be9[_0x12274d(0x191,'m%aM')]=0x100;const _0x31e274=await crypto[_0x12274d(0x14e,'gh!f')][_0x12274d(0x180,'X(T1')](_0x435be9,!![],[_0x52bef5[_0x12274d(0x134,'&@65')]]),_0x5dc061=crypto[_0x12274d(0x171,'dR@P')](new Uint8Array(0xc)),_0x47f1ce=new TextEncoder()[_0x12274d(0x139,'dWj]')](_0x679f65),_0x170a6a={};_0x170a6a[_0x12274d(0x165,'&xiS')]=_0x52bef5[_0x12274d(0x145,'u3ZE')],_0x170a6a['iv']=_0x5dc061;const _0x4aef0f=await crypto[_0x12274d(0x183,'U8e5')][_0x12274d(0x136,'gh!f')](_0x170a6a,_0x31e274,_0x47f1ce),_0x1a0463=await crypto[_0x12274d(0x127,'W5&j')][_0x12274d(0x15d,'(o5D')](_0x52bef5[_0x12274d(0x149,'U&BN')],_0x31e274),_0x4641dd={};_0x4641dd[_0x12274d(0x132,'wkbr')]=_0x52bef5[_0x12274d(0x1a0,'LRIk')];const _0x1cff45=await crypto[_0x12274d(0x17c,'v8io')][_0x12274d(0x179,'wkbr')](_0x4641dd,_0x11eb2f,_0x1a0463);return JSON[_0x12274d(0x12a,'0gB8')]({'wrappedKey':_0x52bef5[_0x12274d(0x156,'JiPJ')](a0_0x4d80c5,_0x1cff45),'iv':_0x52bef5[_0x12274d(0x168,'9NRe')](a0_0x4d80c5,_0x5dc061),'ciphertext':_0x52bef5[_0x12274d(0x1a2,'W5&j')](a0_0x4d80c5,_0x4aef0f)});}function a0_0xf434(_0x407ece,_0x2c77c3){_0x407ece=_0x407ece-0x123;const _0x27c973=a0_0x27c9();let _0xf434ff=_0x27c973[_0x407ece];if(a0_0xf434['MWqZGP']===undefined){var _0x487046=function(_0xce6781){const _0x2d1fbb='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x348d6e='',_0x252258='';for(let _0x184e73=0x0,_0x4c365b,_0x23a68c,_0x127cfd=0x0;_0x23a68c=_0xce6781['charAt'](_0x127cfd++);~_0x23a68c&&(_0x4c365b=_0x184e73%0x4?_0x4c365b*0x40+_0x23a68c:_0x23a68c,_0x184e73++%0x4)?_0x348d6e+=String['fromCharCode'](0xff&_0x4c365b>>(-0x2*_0x184e73&0x6)):0x0){_0x23a68c=_0x2d1fbb['indexOf'](_0x23a68c);}for(let _0x49fec2=0x0,_0x3c3cb1=_0x348d6e['length'];_0x49fec2<_0x3c3cb1;_0x49fec2++){_0x252258+='%'+('00'+_0x348d6e['charCodeAt'](_0x49fec2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x252258);};const _0x3347a1=function(_0x3ea5b8,_0x4277f9){let _0x1a3a67=[],_0x48002e=0x0,_0x36103a,_0x189141='';_0x3ea5b8=_0x487046(_0x3ea5b8);let _0x5d598b;for(_0x5d598b=0x0;_0x5d598b<0x100;_0x5d598b++){_0x1a3a67[_0x5d598b]=_0x5d598b;}for(_0x5d598b=0x0;_0x5d598b<0x100;_0x5d598b++){_0x48002e=(_0x48002e+_0x1a3a67[_0x5d598b]+_0x4277f9['charCodeAt'](_0x5d598b%_0x4277f9['length']))%0x100,_0x36103a=_0x1a3a67[_0x5d598b],_0x1a3a67[_0x5d598b]=_0x1a3a67[_0x48002e],_0x1a3a67[_0x48002e]=_0x36103a;}_0x5d598b=0x0,_0x48002e=0x0;for(let _0x3151c8=0x0;_0x3151c8<_0x3ea5b8['length'];_0x3151c8++){_0x5d598b=(_0x5d598b+0x1)%0x100,_0x48002e=(_0x48002e+_0x1a3a67[_0x5d598b])%0x100,_0x36103a=_0x1a3a67[_0x5d598b],_0x1a3a67[_0x5d598b]=_0x1a3a67[_0x48002e],_0x1a3a67[_0x48002e]=_0x36103a,_0x189141+=String['fromCharCode'](_0x3ea5b8['charCodeAt'](_0x3151c8)^_0x1a3a67[(_0x1a3a67[_0x5d598b]+_0x1a3a67[_0x48002e])%0x100]);}return _0x189141;};a0_0xf434['idGxLd']=_0x3347a1,a0_0xf434['xdYBys']={},a0_0xf434['MWqZGP']=!![];}const _0x29727c=_0x27c973[0x0],_0x292535=_0x407ece+_0x29727c,_0x16c8b4=a0_0xf434['xdYBys'][_0x292535];return!_0x16c8b4?(a0_0xf434['gRtgNh']===undefined&&(a0_0xf434['gRtgNh']=!![]),_0xf434ff=a0_0xf434['idGxLd'](_0xf434ff,_0x2c77c3),a0_0xf434['xdYBys'][_0x292535]=_0xf434ff):_0xf434ff=_0x16c8b4,_0xf434ff;}export async function decrypt(_0x2a5960,_0x50d14f){const _0x5351c0=a0_0xf434,_0x24fcaf={'eFosF':_0x5351c0(0x154,'&@65'),'Nuohp':function(_0x411828,_0x2efd06){return _0x411828(_0x2efd06);},'WIfav':_0x5351c0(0x14d,'ljry'),'QxIAx':_0x5351c0(0x19d,'5(mC'),'TTZgX':_0x5351c0(0x124,'bPUD'),'gbGpK':function(_0x13e866,_0x52120a){return _0x13e866(_0x52120a);}},{wrappedKey:_0x5c27fb,iv:_0x3b72f8,ciphertext:_0x31dccd}=JSON[_0x5351c0(0x18f,'VV93')](_0x50d14f),_0x4f8792={};_0x4f8792[_0x5351c0(0x176,'(o5D')]=_0x24fcaf[_0x5351c0(0x13b,'&xiS')];const _0x22cf37=await crypto[_0x5351c0(0x15c,'xuDl')][_0x5351c0(0x19e,'eqCT')](_0x4f8792,_0x2a5960,_0x24fcaf[_0x5351c0(0x159,'JiPJ')](a0_0x260ea9,_0x5c27fb)),_0x44507f=await crypto[_0x5351c0(0x15b,'VV93')][_0x5351c0(0x14f,'q67^')](_0x24fcaf[_0x5351c0(0x128,'b]X2')],_0x22cf37,{'name':_0x24fcaf[_0x5351c0(0x131,'RxhU')]},![],[_0x24fcaf[_0x5351c0(0x198,'Y8I^')]]),_0x23ea6d=await crypto[_0x5351c0(0x169,'Jnn5')][_0x5351c0(0x19c,'oNNI')]({'name':_0x24fcaf[_0x5351c0(0x184,'v8io')],'iv':_0x24fcaf[_0x5351c0(0x177,'ljry')](a0_0x260ea9,_0x3b72f8)},_0x44507f,_0x24fcaf[_0x5351c0(0x14a,'*Yz(')](a0_0x260ea9,_0x31dccd));return new TextDecoder()[_0x5351c0(0x13c,'dWj]')](_0x23ea6d);}function a0_0x4d80c5(_0xbb531c){const _0x4b55e0=a0_0xf434,_0x354fe3={'ZFUrk':function(_0xe6b91a,_0x3d62fa){return _0xe6b91a(_0x3d62fa);}};return _0x354fe3[_0x4b55e0(0x188,'U8e5')](btoa,String[_0x4b55e0(0x164,'9NRe')](...new Uint8Array(_0xbb531c)));}function a0_0x260ea9(_0x1055dc){const _0x2e9c7e=a0_0xf434,_0x38161a={'QyJsI':function(_0x1794c4,_0x451a26){return _0x1794c4(_0x451a26);}};return Uint8Array[_0x2e9c7e(0x155,'eqCT')](_0x38161a[_0x2e9c7e(0x14b,'$W$0')](atob,_0x1055dc),_0x3348ed=>_0x3348ed[_0x2e9c7e(0x174,'ljry')](0x0));}