Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / components / encryptor / create-cypher-fallback.js
index f443b2d..b9d3a65 100644 (file)
@@ -1 +1 @@
-const a824_0x5371=['Missing\x20passphrase','crypto','md5','slice','exports','update','hex','repeat','length','test','min','from','message'];(function(_0xbd6ba1,_0x53710b){const _0x9c3dd8=function(_0xbf80b1){while(--_0xbf80b1){_0xbd6ba1['push'](_0xbd6ba1['shift']());}};_0x9c3dd8(++_0x53710b);}(a824_0x5371,0xe2));const a824_0x9c3d=function(_0xbd6ba1,_0x53710b){_0xbd6ba1=_0xbd6ba1-0x0;let _0x9c3dd8=a824_0x5371[_0xbd6ba1];return _0x9c3dd8;};const _0x42d596=a824_0x9c3d;'use strict';const {createCipheriv,createHash}=require(_0x42d596('0x9'));function sizes(_0xbf80b1){const _0x3405f3=_0x42d596;for(let _0x16fa2b=0x1,_0x3181cc=0x0;;){try{return createCipheriv(_0xbf80b1,'.'[_0x3405f3('0x2')](_0x16fa2b),'.'[_0x3405f3('0x2')](_0x3181cc)),[_0x16fa2b,_0x3181cc];}catch(_0x81ac3b){if(/invalid iv length/i[_0x3405f3('0x4')](_0x81ac3b[_0x3405f3('0x7')]))_0x3181cc+=0x1;else{if(/invalid key length/i[_0x3405f3('0x4')](_0x81ac3b['message']))_0x16fa2b+=0x1;else throw _0x81ac3b;}}}}function compute(_0x32d5e1,_0x3c81d9){const _0x19d994=_0x42d596;let [_0x66bfae,_0x279dd3]=sizes(_0x32d5e1);for(let _0x2aac15='',_0x285979='',_0x5da8e3='';;){const _0x5efddc=createHash(_0x19d994('0xa'));_0x5efddc[_0x19d994('0x0')](_0x5da8e3,_0x19d994('0x1')),_0x5efddc[_0x19d994('0x0')](_0x3c81d9),_0x5da8e3=_0x5efddc['digest'](_0x19d994('0x1'));let _0x5d3b69=0x0,_0x423d50=0x0;_0x5d3b69=Math['min'](_0x5da8e3[_0x19d994('0x3')]-_0x423d50,0x2*_0x66bfae),(_0x66bfae-=_0x5d3b69/0x2,_0x2aac15+=_0x5da8e3[_0x19d994('0xb')](_0x423d50,_0x423d50+_0x5d3b69),_0x423d50+=_0x5d3b69),_0x5d3b69=Math[_0x19d994('0x5')](_0x5da8e3[_0x19d994('0x3')]-_0x423d50,0x2*_0x279dd3),(_0x279dd3-=_0x5d3b69/0x2,_0x285979+=_0x5da8e3[_0x19d994('0xb')](_0x423d50,_0x423d50+_0x5d3b69),_0x423d50+=_0x5d3b69);if(_0x66bfae+_0x279dd3===0x0)return[_0x2aac15,_0x285979];}}function createCypherFallback(_0x4a589f,_0x315486){const _0x57d46e=_0x42d596;if(!_0x4a589f)throw new Error('Missing\x20cipher');if(!_0x315486)throw new Error(_0x57d46e('0x8'));const [_0xb66a05,_0x1c8d83]=compute(_0x4a589f,_0x315486);return{'key':Buffer[_0x57d46e('0x6')](_0xb66a05,'hex'),'iv':Buffer[_0x57d46e('0x6')](_0x1c8d83,_0x57d46e('0x1'))};}module[_0x42d596('0xc')]={'createCypherFallback':createCypherFallback};
\ No newline at end of file
+const a824_0x19d1=['message','length','Missing\x20cipher','test','hex','update','exports','crypto','Missing\x20passphrase','from','slice','min','md5','repeat','digest'];(function(_0xf7cef1,_0x19d1b8){const _0x3a06ff=function(_0x218bb3){while(--_0x218bb3){_0xf7cef1['push'](_0xf7cef1['shift']());}};_0x3a06ff(++_0x19d1b8);}(a824_0x19d1,0xee));const a824_0x3a06=function(_0xf7cef1,_0x19d1b8){_0xf7cef1=_0xf7cef1-0x0;let _0x3a06ff=a824_0x19d1[_0xf7cef1];return _0x3a06ff;};const _0x448b22=a824_0x3a06;'use strict';const {createCipheriv,createHash}=require(_0x448b22('0x9'));function sizes(_0x218bb3){const _0x57857c=_0x448b22;for(let _0x12764e=0x1,_0x1baeb8=0x0;;){try{return createCipheriv(_0x218bb3,'.'[_0x57857c('0x0')](_0x12764e),'.'[_0x57857c('0x0')](_0x1baeb8)),[_0x12764e,_0x1baeb8];}catch(_0xe9189b){if(/invalid iv length/i[_0x57857c('0x5')](_0xe9189b[_0x57857c('0x2')]))_0x1baeb8+=0x1;else{if(/invalid key length/i[_0x57857c('0x5')](_0xe9189b['message']))_0x12764e+=0x1;else throw _0xe9189b;}}}}function compute(_0x4fc047,_0x4bb3d4){const _0x57d816=_0x448b22;let [_0x530929,_0x335f0d]=sizes(_0x4fc047);for(let _0x315e35='',_0x3a0559='',_0xd2b449='';;){const _0x407b1e=createHash(_0x57d816('0xe'));_0x407b1e[_0x57d816('0x7')](_0xd2b449,_0x57d816('0x6')),_0x407b1e[_0x57d816('0x7')](_0x4bb3d4),_0xd2b449=_0x407b1e[_0x57d816('0x1')](_0x57d816('0x6'));let _0x103b8c=0x0,_0x437b3b=0x0;_0x103b8c=Math[_0x57d816('0xd')](_0xd2b449[_0x57d816('0x3')]-_0x437b3b,0x2*_0x530929),(_0x530929-=_0x103b8c/0x2,_0x315e35+=_0xd2b449[_0x57d816('0xc')](_0x437b3b,_0x437b3b+_0x103b8c),_0x437b3b+=_0x103b8c),_0x103b8c=Math[_0x57d816('0xd')](_0xd2b449[_0x57d816('0x3')]-_0x437b3b,0x2*_0x335f0d),(_0x335f0d-=_0x103b8c/0x2,_0x3a0559+=_0xd2b449['slice'](_0x437b3b,_0x437b3b+_0x103b8c),_0x437b3b+=_0x103b8c);if(_0x530929+_0x335f0d===0x0)return[_0x315e35,_0x3a0559];}}function createCypherFallback(_0x3d9350,_0x18fe15){const _0xb45963=_0x448b22;if(!_0x3d9350)throw new Error(_0xb45963('0x4'));if(!_0x18fe15)throw new Error(_0xb45963('0xa'));const [_0x29396a,_0x4634b0]=compute(_0x3d9350,_0x18fe15);return{'key':Buffer[_0xb45963('0xb')](_0x29396a,_0xb45963('0x6')),'iv':Buffer[_0xb45963('0xb')](_0x4634b0,_0xb45963('0x6'))};}module[_0x448b22('0x8')]={'createCypherFallback':createCypherFallback};
\ No newline at end of file