Built motion from commit 5fcd269f5146f10cf3129722d518881dfac64576. Version 3.0.0...
[motion-next.git] / server / components / encryptor / create-cypher-fallback.js
index 5e6d3e2..32074c5 100644 (file)
@@ -1 +1 @@
-const a824_0x2862=['hex','message','slice','Missing\x20passphrase','from','length','min','md5','digest','update','Missing\x20cipher'];(function(_0x1cfcd8,_0x286224){const _0x5d77cd=function(_0x3f552e){while(--_0x3f552e){_0x1cfcd8['push'](_0x1cfcd8['shift']());}};_0x5d77cd(++_0x286224);}(a824_0x2862,0x1e3));const a824_0x5d77=function(_0x1cfcd8,_0x286224){_0x1cfcd8=_0x1cfcd8-0x0;let _0x5d77cd=a824_0x2862[_0x1cfcd8];return _0x5d77cd;};'use strict';const {createCipheriv,createHash}=require('crypto');function sizes(_0x3f552e){const _0x476ac7=a824_0x5d77;for(let _0x4ffb57=0x1,_0x53a2d5=0x0;;){try{return createCipheriv(_0x3f552e,'.'['repeat'](_0x4ffb57),'.'['repeat'](_0x53a2d5)),[_0x4ffb57,_0x53a2d5];}catch(_0x5b6655){if(/invalid iv length/i['test'](_0x5b6655[_0x476ac7('0x2')]))_0x53a2d5+=0x1;else{if(/invalid key length/i['test'](_0x5b6655['message']))_0x4ffb57+=0x1;else throw _0x5b6655;}}}}function compute(_0x4e4b5c,_0x4f9d79){const _0x49a684=a824_0x5d77;let [_0x4c6c94,_0x165be0]=sizes(_0x4e4b5c);for(let _0x142891='',_0x4eedf3='',_0x4c7a85='';;){const _0x521a62=createHash(_0x49a684('0x8'));_0x521a62[_0x49a684('0xa')](_0x4c7a85,'hex'),_0x521a62[_0x49a684('0xa')](_0x4f9d79),_0x4c7a85=_0x521a62[_0x49a684('0x9')](_0x49a684('0x1'));let _0x623d15=0x0,_0x378c35=0x0;_0x623d15=Math['min'](_0x4c7a85[_0x49a684('0x6')]-_0x378c35,0x2*_0x4c6c94),(_0x4c6c94-=_0x623d15/0x2,_0x142891+=_0x4c7a85[_0x49a684('0x3')](_0x378c35,_0x378c35+_0x623d15),_0x378c35+=_0x623d15),_0x623d15=Math[_0x49a684('0x7')](_0x4c7a85[_0x49a684('0x6')]-_0x378c35,0x2*_0x165be0),(_0x165be0-=_0x623d15/0x2,_0x4eedf3+=_0x4c7a85[_0x49a684('0x3')](_0x378c35,_0x378c35+_0x623d15),_0x378c35+=_0x623d15);if(_0x4c6c94+_0x165be0===0x0)return[_0x142891,_0x4eedf3];}}function createCypherFallback(_0x49e546,_0x142ba5){const _0x222441=a824_0x5d77;if(!_0x49e546)throw new Error(_0x222441('0x0'));if(!_0x142ba5)throw new Error(_0x222441('0x4'));const [_0x2ff2cc,_0x4da804]=compute(_0x49e546,_0x142ba5);return{'key':Buffer['from'](_0x2ff2cc,_0x222441('0x1')),'iv':Buffer[_0x222441('0x5')](_0x4da804,_0x222441('0x1'))};}module['exports']={'createCypherFallback':createCypherFallback};
\ No newline at end of file
+const a824_0x2602=['min','length','exports','hex','message','Missing\x20passphrase','repeat','digest','from','slice','update','test','crypto','md5'];(function(_0xddeca1,_0x260252){const _0x416e55=function(_0x11d30f){while(--_0x11d30f){_0xddeca1['push'](_0xddeca1['shift']());}};_0x416e55(++_0x260252);}(a824_0x2602,0x189));const a824_0x416e=function(_0xddeca1,_0x260252){_0xddeca1=_0xddeca1-0x0;let _0x416e55=a824_0x2602[_0xddeca1];return _0x416e55;};const _0x58c488=a824_0x416e;'use strict';const {createCipheriv,createHash}=require(_0x58c488('0xb'));function sizes(_0x11d30f){const _0xb97b86=_0x58c488;for(let _0x3182f6=0x1,_0x5c3efd=0x0;;){try{return createCipheriv(_0x11d30f,'.'[_0xb97b86('0x5')](_0x3182f6),'.'[_0xb97b86('0x5')](_0x5c3efd)),[_0x3182f6,_0x5c3efd];}catch(_0x25f0bb){if(/invalid iv length/i[_0xb97b86('0xa')](_0x25f0bb[_0xb97b86('0x3')]))_0x5c3efd+=0x1;else{if(/invalid key length/i[_0xb97b86('0xa')](_0x25f0bb[_0xb97b86('0x3')]))_0x3182f6+=0x1;else throw _0x25f0bb;}}}}function compute(_0x1ea887,_0x57c573){const _0x3b95b1=_0x58c488;let [_0x4f7f38,_0x1092cc]=sizes(_0x1ea887);for(let _0x658ed5='',_0x1636cf='',_0x289063='';;){const _0x362483=createHash(_0x3b95b1('0xc'));_0x362483['update'](_0x289063,'hex'),_0x362483[_0x3b95b1('0x9')](_0x57c573),_0x289063=_0x362483[_0x3b95b1('0x6')](_0x3b95b1('0x2'));let _0x91d119=0x0,_0x1e3c71=0x0;_0x91d119=Math[_0x3b95b1('0xd')](_0x289063['length']-_0x1e3c71,0x2*_0x4f7f38),(_0x4f7f38-=_0x91d119/0x2,_0x658ed5+=_0x289063[_0x3b95b1('0x8')](_0x1e3c71,_0x1e3c71+_0x91d119),_0x1e3c71+=_0x91d119),_0x91d119=Math[_0x3b95b1('0xd')](_0x289063[_0x3b95b1('0x0')]-_0x1e3c71,0x2*_0x1092cc),(_0x1092cc-=_0x91d119/0x2,_0x1636cf+=_0x289063[_0x3b95b1('0x8')](_0x1e3c71,_0x1e3c71+_0x91d119),_0x1e3c71+=_0x91d119);if(_0x4f7f38+_0x1092cc===0x0)return[_0x658ed5,_0x1636cf];}}function createCypherFallback(_0x29e92d,_0x4ae3ff){const _0x352c97=_0x58c488;if(!_0x29e92d)throw new Error('Missing\x20cipher');if(!_0x4ae3ff)throw new Error(_0x352c97('0x4'));const [_0x102b75,_0x5107b8]=compute(_0x29e92d,_0x4ae3ff);return{'key':Buffer[_0x352c97('0x7')](_0x102b75,_0x352c97('0x2')),'iv':Buffer[_0x352c97('0x7')](_0x5107b8,_0x352c97('0x2'))};}module[_0x58c488('0x1')]={'createCypherFallback':createCypherFallback};
\ No newline at end of file