Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / components / encryptor / index.js
index 1664816..ba4b04f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x44e8=['data','update','write','end','final','binary','close','unlink','decryptFile','encryptString','secret','utf8','base64','decryptString','createDecipher','crypto','secrets','session','aes-256-ctr','aes192','hasOwnProperty','encryptFile','createReadStream','createCipher','algorithm'];(function(_0x14282b,_0x36d885){var _0x41fe5b=function(_0xf78409){while(--_0xf78409){_0x14282b['push'](_0x14282b['shift']());}};_0x41fe5b(++_0x36d885);}(_0x44e8,0xd7));var _0x844e=function(_0x3a3f10,_0x3427a2){_0x3a3f10=_0x3a3f10-0x0;var _0x332186=_0x44e8[_0x3a3f10];return _0x332186;};'use strict';var crypto=require(_0x844e('0x0'));var fs=require('fs');var BPromise=require('bluebird');var config=require('../../config/environment');const stringOptions={'secret':config[_0x844e('0x1')][_0x844e('0x2')],'algorithm':_0x844e('0x3')};const fileOptions={'algorithm':_0x844e('0x4')};function combineOptions(_0x49ce1b){var _0x3a8b3c={};for(var _0x167368 in fileOptions){if(fileOptions[_0x844e('0x5')](_0x167368)){_0x3a8b3c[_0x167368]=fileOptions[_0x167368];}}if(_0x49ce1b){for(var _0x446f47 in _0x49ce1b){if(_0x49ce1b['hasOwnProperty'](_0x446f47)){_0x3a8b3c[_0x446f47]=_0x49ce1b[_0x446f47];}}}return _0x3a8b3c;}exports[_0x844e('0x6')]=function(_0x238796,_0x1706b3,_0x11cbd6,_0x571b91){return new BPromise(function(_0x31ab50,_0x7dff16){_0x571b91=combineOptions(_0x571b91);var _0x336881=new Buffer(_0x11cbd6);var _0x134672=fs[_0x844e('0x7')](_0x238796);var _0x1f9921=fs['createWriteStream'](_0x1706b3);var _0x39ef28=crypto[_0x844e('0x8')](_0x571b91[_0x844e('0x9')],_0x336881);_0x134672['on'](_0x844e('0xa'),function(_0x14909f){var _0x37b2a3=new Buffer(_0x39ef28[_0x844e('0xb')](_0x14909f),'binary');_0x1f9921[_0x844e('0xc')](_0x37b2a3);});_0x134672['on'](_0x844e('0xd'),function(){try{var _0x52ac76=new Buffer(_0x39ef28[_0x844e('0xe')](_0x844e('0xf')),'binary');_0x1f9921[_0x844e('0xc')](_0x52ac76);_0x1f9921[_0x844e('0xd')]();_0x1f9921['on'](_0x844e('0x10'),function(){return _0x31ab50(_0x1706b3);});}catch(_0x4ed3a4){fs[_0x844e('0x11')](_0x1706b3);return _0x7dff16(_0x4ed3a4);}});});};exports[_0x844e('0x12')]=function(_0x380eb4,_0x935134,_0x2588a3,_0x353be9){return new BPromise(function(_0x2227c6,_0x5506ef){_0x353be9=combineOptions(_0x353be9);var _0x4f14e9=new Buffer(_0x2588a3);var _0x36286c=fs['createReadStream'](_0x380eb4);var _0x3c307f=fs['createWriteStream'](_0x935134);var _0x315c50=crypto['createDecipher'](_0x353be9[_0x844e('0x9')],_0x4f14e9);_0x36286c['on'](_0x844e('0xa'),function(_0x2d6ba8){var _0x410325=new Buffer(_0x315c50[_0x844e('0xb')](_0x2d6ba8),_0x844e('0xf'));_0x3c307f[_0x844e('0xc')](_0x410325);});_0x36286c['on'](_0x844e('0xd'),function(){try{var _0x4ffb86=new Buffer(_0x315c50[_0x844e('0xe')]('binary'),'binary');_0x3c307f[_0x844e('0xc')](_0x4ffb86);_0x3c307f[_0x844e('0xd')]();_0x3c307f['on'](_0x844e('0x10'),function(){return _0x2227c6(_0x935134);});}catch(_0x286fdd){fs['unlink'](_0x935134);return _0x5506ef(_0x286fdd);}});});};exports[_0x844e('0x13')]=function(_0x3dde07,_0x571498,_0x2520f8){var _0x13489b=_0x2520f8||stringOptions[_0x844e('0x9')];var _0xdba48d=_0x571498||stringOptions[_0x844e('0x14')];var _0x3a65fc=crypto['createCipher'](_0x13489b,_0xdba48d);var _0x399a81=_0x3a65fc[_0x844e('0xb')](_0x3dde07,_0x844e('0x15'),_0x844e('0x16'));_0x399a81+=_0x3a65fc[_0x844e('0xe')]('base64');return _0x399a81;};exports[_0x844e('0x17')]=function(_0x5080c1,_0x57b2ef,_0x431a9c){var _0x130d87=_0x431a9c||stringOptions[_0x844e('0x9')];var _0x587613=_0x57b2ef||stringOptions[_0x844e('0x14')];var _0x2d4acd=crypto[_0x844e('0x18')](_0x130d87,_0x587613);var _0x54fd73=_0x2d4acd[_0x844e('0xb')](_0x5080c1,_0x844e('0x16'),_0x844e('0x15'));_0x54fd73+=_0x2d4acd[_0x844e('0xe')](_0x844e('0x15'));return _0x54fd73;};
\ No newline at end of file
+var _0x5334=['write','end','createWriteStream','createDecipher','final','close','unlink','secret','update','utf8','base64','decryptString','crypto','bluebird','../../config/environment','secrets','session','aes192','encryptFile','createReadStream','createCipher','algorithm','data','binary'];(function(_0xd898a1,_0x2fa04c){var _0x497f6e=function(_0x1f2162){while(--_0x1f2162){_0xd898a1['push'](_0xd898a1['shift']());}};_0x497f6e(++_0x2fa04c);}(_0x5334,0x84));var _0x4533=function(_0x38fa97,_0x51d816){_0x38fa97=_0x38fa97-0x0;var _0x5e4859=_0x5334[_0x38fa97];return _0x5e4859;};'use strict';var crypto=require(_0x4533('0x0'));var fs=require('fs');var BPromise=require(_0x4533('0x1'));var config=require(_0x4533('0x2'));const stringOptions={'secret':config[_0x4533('0x3')][_0x4533('0x4')],'algorithm':'aes-256-ctr'};const fileOptions={'algorithm':_0x4533('0x5')};function combineOptions(_0x5176b5){var _0x42184d={};for(var _0x11ce61 in fileOptions){if(fileOptions['hasOwnProperty'](_0x11ce61)){_0x42184d[_0x11ce61]=fileOptions[_0x11ce61];}}if(_0x5176b5){for(var _0x4a576a in _0x5176b5){if(_0x5176b5['hasOwnProperty'](_0x4a576a)){_0x42184d[_0x4a576a]=_0x5176b5[_0x4a576a];}}}return _0x42184d;}exports[_0x4533('0x6')]=function(_0x4dea06,_0x4d89e7,_0x487906,_0x3fbdc3){return new BPromise(function(_0x42f94b,_0x300877){_0x3fbdc3=combineOptions(_0x3fbdc3);var _0x2489b6=new Buffer(_0x487906);var _0x31018b=fs[_0x4533('0x7')](_0x4dea06);var _0xd417=fs['createWriteStream'](_0x4d89e7);var _0x5533=crypto[_0x4533('0x8')](_0x3fbdc3[_0x4533('0x9')],_0x2489b6);_0x31018b['on'](_0x4533('0xa'),function(_0x5465bf){var _0x7b2420=new Buffer(_0x5533['update'](_0x5465bf),_0x4533('0xb'));_0xd417[_0x4533('0xc')](_0x7b2420);});_0x31018b['on'](_0x4533('0xd'),function(){try{var _0x19b74e=new Buffer(_0x5533['final'](_0x4533('0xb')),_0x4533('0xb'));_0xd417[_0x4533('0xc')](_0x19b74e);_0xd417[_0x4533('0xd')]();_0xd417['on']('close',function(){return _0x42f94b(_0x4d89e7);});}catch(_0xe47213){fs['unlink'](_0x4d89e7);return _0x300877(_0xe47213);}});});};exports['decryptFile']=function(_0x466545,_0x34dea9,_0x5da8b8,_0x30c68c){return new BPromise(function(_0x1e6a1a,_0x2a9877){_0x30c68c=combineOptions(_0x30c68c);var _0x551b0d=new Buffer(_0x5da8b8);var _0x3ed873=fs['createReadStream'](_0x466545);var _0x3ddb36=fs[_0x4533('0xe')](_0x34dea9);var _0x56ab4f=crypto[_0x4533('0xf')](_0x30c68c['algorithm'],_0x551b0d);_0x3ed873['on']('data',function(_0x1c5cdd){var _0x9740a6=new Buffer(_0x56ab4f['update'](_0x1c5cdd),'binary');_0x3ddb36[_0x4533('0xc')](_0x9740a6);});_0x3ed873['on'](_0x4533('0xd'),function(){try{var _0x3467ba=new Buffer(_0x56ab4f[_0x4533('0x10')](_0x4533('0xb')),_0x4533('0xb'));_0x3ddb36[_0x4533('0xc')](_0x3467ba);_0x3ddb36['end']();_0x3ddb36['on'](_0x4533('0x11'),function(){return _0x1e6a1a(_0x34dea9);});}catch(_0xd55c04){fs[_0x4533('0x12')](_0x34dea9);return _0x2a9877(_0xd55c04);}});});};exports['encryptString']=function(_0x513011,_0x138fd9,_0x11e93a){var _0x4c640c=_0x11e93a||stringOptions['algorithm'];var _0x307bdd=_0x138fd9||stringOptions[_0x4533('0x13')];var _0xfd9409=crypto['createCipher'](_0x4c640c,_0x307bdd);var _0x44786f=_0xfd9409[_0x4533('0x14')](_0x513011,_0x4533('0x15'),_0x4533('0x16'));_0x44786f+=_0xfd9409[_0x4533('0x10')](_0x4533('0x16'));return _0x44786f;};exports[_0x4533('0x17')]=function(_0x27b653,_0x45ad98,_0x5f16bb){var _0x5c1e24=_0x5f16bb||stringOptions[_0x4533('0x9')];var _0x5aaf2d=_0x45ad98||stringOptions[_0x4533('0x13')];var _0x4e2b80=crypto[_0x4533('0xf')](_0x5c1e24,_0x5aaf2d);var _0x42ba2d=_0x4e2b80[_0x4533('0x14')](_0x27b653,_0x4533('0x16'),_0x4533('0x15'));_0x42ba2d+=_0x4e2b80[_0x4533('0x10')](_0x4533('0x15'));return _0x42ba2d;};
\ No newline at end of file