Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / components / encryptor / index.js
index 4497684..d79baad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x86bc=['write','end','close','unlink','decryptFile','createWriteStream','createDecipher','algorithm','crypto','bluebird','hasOwnProperty','encryptFile','createReadStream','data','update','binary'];(function(_0x338715,_0x46de07){var _0x25a1d9=function(_0x4625c6){while(--_0x4625c6){_0x338715['push'](_0x338715['shift']());}};_0x25a1d9(++_0x46de07);}(_0x86bc,0x128));var _0xc86b=function(_0x27e5f2,_0x4e5d65){_0x27e5f2=_0x27e5f2-0x0;var _0x543d96=_0x86bc[_0x27e5f2];return _0x543d96;};'use strict';var crypto=require(_0xc86b('0x0'));var fs=require('fs');var BPromise=require(_0xc86b('0x1'));var defaultOptions={'algorithm':'aes192'};function combineOptions(_0x1c3070){var _0x2fdd4e={};for(var _0x3f963b in defaultOptions){if(defaultOptions['hasOwnProperty'](_0x3f963b)){_0x2fdd4e[_0x3f963b]=defaultOptions[_0x3f963b];}}if(_0x1c3070){for(var _0x773e06 in _0x1c3070){if(_0x1c3070[_0xc86b('0x2')](_0x773e06)){_0x2fdd4e[_0x773e06]=_0x1c3070[_0x773e06];}}}return _0x2fdd4e;}exports[_0xc86b('0x3')]=function(_0x4f6a1f,_0x2e6b71,_0x30049b,_0x146b88){return new BPromise(function(_0x316afb,_0x5e8f87){_0x146b88=combineOptions(_0x146b88);var _0x166a6d=new Buffer(_0x30049b);var _0x4165e6=fs[_0xc86b('0x4')](_0x4f6a1f);var _0x141367=fs['createWriteStream'](_0x2e6b71);var _0x42fe47=crypto['createCipher'](_0x146b88['algorithm'],_0x166a6d);_0x4165e6['on'](_0xc86b('0x5'),function(_0x420a49){var _0x236077=new Buffer(_0x42fe47[_0xc86b('0x6')](_0x420a49),_0xc86b('0x7'));_0x141367[_0xc86b('0x8')](_0x236077);});_0x4165e6['on']('end',function(){try{var _0x59ded7=new Buffer(_0x42fe47['final'](_0xc86b('0x7')),_0xc86b('0x7'));_0x141367[_0xc86b('0x8')](_0x59ded7);_0x141367[_0xc86b('0x9')]();_0x141367['on'](_0xc86b('0xa'),function(){return _0x316afb(_0x2e6b71);});}catch(_0x438fc2){fs[_0xc86b('0xb')](_0x2e6b71);return _0x5e8f87(_0x438fc2);}});});};exports[_0xc86b('0xc')]=function(_0x368698,_0x3e7740,_0x5a638a,_0x930917){return new BPromise(function(_0x4bf24b,_0x2bdf74){_0x930917=combineOptions(_0x930917);var _0x5ccf24=new Buffer(_0x5a638a);var _0x4a4c66=fs[_0xc86b('0x4')](_0x368698);var _0x4d12e6=fs[_0xc86b('0xd')](_0x3e7740);var _0x5a9d2b=crypto[_0xc86b('0xe')](_0x930917[_0xc86b('0xf')],_0x5ccf24);_0x4a4c66['on'](_0xc86b('0x5'),function(_0x4c0138){var _0x130340=new Buffer(_0x5a9d2b[_0xc86b('0x6')](_0x4c0138),'binary');_0x4d12e6['write'](_0x130340);});_0x4a4c66['on']('end',function(){try{var _0x4642aa=new Buffer(_0x5a9d2b['final'](_0xc86b('0x7')),_0xc86b('0x7'));_0x4d12e6['write'](_0x4642aa);_0x4d12e6[_0xc86b('0x9')]();_0x4d12e6['on'](_0xc86b('0xa'),function(){return _0x4bf24b(_0x3e7740);});}catch(_0x1a7aab){fs[_0xc86b('0xb')](_0x3e7740);return _0x2bdf74(_0x1a7aab);}});});};
\ No newline at end of file
+var _0x5758=['bluebird','aes192','hasOwnProperty','createReadStream','createWriteStream','createCipher','algorithm','data','update','end','final','binary','close','unlink','decryptFile','createDecipher','write','crypto'];(function(_0x43d11d,_0xccff91){var _0x38cd08=function(_0x131ae2){while(--_0x131ae2){_0x43d11d['push'](_0x43d11d['shift']());}};_0x38cd08(++_0xccff91);}(_0x5758,0x155));var _0x8575=function(_0x56812f,_0x367371){_0x56812f=_0x56812f-0x0;var _0x43a60f=_0x5758[_0x56812f];return _0x43a60f;};'use strict';var crypto=require(_0x8575('0x0'));var fs=require('fs');var BPromise=require(_0x8575('0x1'));var defaultOptions={'algorithm':_0x8575('0x2')};function combineOptions(_0x27dda5){var _0x2f7d55={};for(var _0x30f267 in defaultOptions){if(defaultOptions[_0x8575('0x3')](_0x30f267)){_0x2f7d55[_0x30f267]=defaultOptions[_0x30f267];}}if(_0x27dda5){for(var _0x2bbafe in _0x27dda5){if(_0x27dda5[_0x8575('0x3')](_0x2bbafe)){_0x2f7d55[_0x2bbafe]=_0x27dda5[_0x2bbafe];}}}return _0x2f7d55;}exports['encryptFile']=function(_0xb95ad,_0x2fc56f,_0x4a2d44,_0x12677e){return new BPromise(function(_0x3db606,_0x24321a){_0x12677e=combineOptions(_0x12677e);var _0x5ab8d2=new Buffer(_0x4a2d44);var _0x3bc6da=fs[_0x8575('0x4')](_0xb95ad);var _0x4d66ab=fs[_0x8575('0x5')](_0x2fc56f);var _0x2c83d8=crypto[_0x8575('0x6')](_0x12677e[_0x8575('0x7')],_0x5ab8d2);_0x3bc6da['on'](_0x8575('0x8'),function(_0x2e76bc){var _0x496b82=new Buffer(_0x2c83d8[_0x8575('0x9')](_0x2e76bc),'binary');_0x4d66ab['write'](_0x496b82);});_0x3bc6da['on'](_0x8575('0xa'),function(){try{var _0x1eceb5=new Buffer(_0x2c83d8[_0x8575('0xb')](_0x8575('0xc')),_0x8575('0xc'));_0x4d66ab['write'](_0x1eceb5);_0x4d66ab[_0x8575('0xa')]();_0x4d66ab['on'](_0x8575('0xd'),function(){return _0x3db606(_0x2fc56f);});}catch(_0x363968){fs[_0x8575('0xe')](_0x2fc56f);return _0x24321a(_0x363968);}});});};exports[_0x8575('0xf')]=function(_0x51b085,_0x1e494c,_0x3bca02,_0x5b972d){return new BPromise(function(_0x551e75,_0x52556b){_0x5b972d=combineOptions(_0x5b972d);var _0x337428=new Buffer(_0x3bca02);var _0x5aded7=fs['createReadStream'](_0x51b085);var _0x42dbe9=fs['createWriteStream'](_0x1e494c);var _0x3edc07=crypto[_0x8575('0x10')](_0x5b972d[_0x8575('0x7')],_0x337428);_0x5aded7['on']('data',function(_0x41d1f9){var _0x4b8100=new Buffer(_0x3edc07[_0x8575('0x9')](_0x41d1f9),_0x8575('0xc'));_0x42dbe9[_0x8575('0x11')](_0x4b8100);});_0x5aded7['on'](_0x8575('0xa'),function(){try{var _0x349a72=new Buffer(_0x3edc07[_0x8575('0xb')]('binary'),_0x8575('0xc'));_0x42dbe9[_0x8575('0x11')](_0x349a72);_0x42dbe9[_0x8575('0xa')]();_0x42dbe9['on']('close',function(){return _0x551e75(_0x1e494c);});}catch(_0x2a87f9){fs[_0x8575('0xe')](_0x1e494c);return _0x52556b(_0x2a87f9);}});});};
\ No newline at end of file