Built motion from commit (unavailable).|2.3.2
[motion2.git] / server / components / encryptor / index.js
index 5bc05d6..5e56ea5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36b8=['close','unlink','hasOwnProperty','createReadStream','createCipher','algorithm','update','write','end','final','binary','data'];(function(_0x5e00ed,_0x13bc91){var _0x3af0cb=function(_0x763885){while(--_0x763885){_0x5e00ed['push'](_0x5e00ed['shift']());}};_0x3af0cb(++_0x13bc91);}(_0x36b8,0x1ca));var _0x836b=function(_0x524d6b,_0x143a0d){_0x524d6b=_0x524d6b-0x0;var _0x5233d3=_0x36b8[_0x524d6b];return _0x5233d3;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':'aes192'};function combineOptions(_0x294866){var _0x5c5744={};for(var _0x2aa116 in defaultOptions){if(defaultOptions[_0x836b('0x0')](_0x2aa116)){_0x5c5744[_0x2aa116]=defaultOptions[_0x2aa116];}}if(_0x294866){for(var _0x1f630c in _0x294866){if(_0x294866['hasOwnProperty'](_0x1f630c)){_0x5c5744[_0x1f630c]=_0x294866[_0x1f630c];}}}return _0x5c5744;}exports['encryptFile']=function(_0x1906b6,_0x2b9dd1,_0x1f0d95,_0x22c280){return new BPromise(function(_0x2a03db,_0x325466){_0x22c280=combineOptions(_0x22c280);var _0x3c3bef=new Buffer(_0x1f0d95);var _0x8178f4=fs[_0x836b('0x1')](_0x1906b6);var _0x18e65d=fs['createWriteStream'](_0x2b9dd1);var _0xc79eee=crypto[_0x836b('0x2')](_0x22c280[_0x836b('0x3')],_0x3c3bef);_0x8178f4['on']('data',function(_0x15df08){var _0x5474ba=new Buffer(_0xc79eee[_0x836b('0x4')](_0x15df08),'binary');_0x18e65d[_0x836b('0x5')](_0x5474ba);});_0x8178f4['on'](_0x836b('0x6'),function(){try{var _0xff70d8=new Buffer(_0xc79eee[_0x836b('0x7')](_0x836b('0x8')),_0x836b('0x8'));_0x18e65d[_0x836b('0x5')](_0xff70d8);_0x18e65d[_0x836b('0x6')]();_0x18e65d['on']('close',function(){return _0x2a03db(_0x2b9dd1);});}catch(_0x348856){fs['unlink'](_0x2b9dd1);return _0x325466(_0x348856);}});});};exports['decryptFile']=function(_0x11ec5f,_0x42c9ed,_0x1633db,_0x1ba750){return new BPromise(function(_0x2465e2,_0x570899){_0x1ba750=combineOptions(_0x1ba750);var _0x2816b6=new Buffer(_0x1633db);var _0x286c43=fs['createReadStream'](_0x11ec5f);var _0x5e228c=fs['createWriteStream'](_0x42c9ed);var _0x58b924=crypto['createDecipher'](_0x1ba750['algorithm'],_0x2816b6);_0x286c43['on'](_0x836b('0x9'),function(_0x159646){var _0x3091a8=new Buffer(_0x58b924['update'](_0x159646),_0x836b('0x8'));_0x5e228c[_0x836b('0x5')](_0x3091a8);});_0x286c43['on'](_0x836b('0x6'),function(){try{var _0x5c5620=new Buffer(_0x58b924[_0x836b('0x7')]('binary'),_0x836b('0x8'));_0x5e228c[_0x836b('0x5')](_0x5c5620);_0x5e228c[_0x836b('0x6')]();_0x5e228c['on'](_0x836b('0xa'),function(){return _0x2465e2(_0x42c9ed);});}catch(_0x16d9da){fs[_0x836b('0xb')](_0x42c9ed);return _0x570899(_0x16d9da);}});});};
\ No newline at end of file
+var _0xb680=['createWriteStream','algorithm','data','update','write','final','close','decryptFile','binary','end','unlink','crypto','aes192','hasOwnProperty','encryptFile'];(function(_0x241d22,_0x37e10a){var _0x26ad16=function(_0x28a735){while(--_0x28a735){_0x241d22['push'](_0x241d22['shift']());}};_0x26ad16(++_0x37e10a);}(_0xb680,0x1cd));var _0x0b68=function(_0x21fc68,_0x459828){_0x21fc68=_0x21fc68-0x0;var _0x3561e1=_0xb680[_0x21fc68];return _0x3561e1;};'use strict';var crypto=require(_0x0b68('0x0'));var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x0b68('0x1')};function combineOptions(_0x3eb3bc){var _0x443329={};for(var _0x177248 in defaultOptions){if(defaultOptions[_0x0b68('0x2')](_0x177248)){_0x443329[_0x177248]=defaultOptions[_0x177248];}}if(_0x3eb3bc){for(var _0x48ecb9 in _0x3eb3bc){if(_0x3eb3bc['hasOwnProperty'](_0x48ecb9)){_0x443329[_0x48ecb9]=_0x3eb3bc[_0x48ecb9];}}}return _0x443329;}exports[_0x0b68('0x3')]=function(_0xaee1f1,_0x5aec65,_0x29469f,_0x1e0103){return new BPromise(function(_0x59f003,_0x136690){_0x1e0103=combineOptions(_0x1e0103);var _0x53db5c=new Buffer(_0x29469f);var _0x181d85=fs['createReadStream'](_0xaee1f1);var _0x38ab4f=fs[_0x0b68('0x4')](_0x5aec65);var _0x4be04a=crypto['createCipher'](_0x1e0103[_0x0b68('0x5')],_0x53db5c);_0x181d85['on'](_0x0b68('0x6'),function(_0x274fd3){var _0x371a77=new Buffer(_0x4be04a[_0x0b68('0x7')](_0x274fd3),'binary');_0x38ab4f[_0x0b68('0x8')](_0x371a77);});_0x181d85['on']('end',function(){try{var _0x3c19c5=new Buffer(_0x4be04a[_0x0b68('0x9')]('binary'),'binary');_0x38ab4f[_0x0b68('0x8')](_0x3c19c5);_0x38ab4f['end']();_0x38ab4f['on'](_0x0b68('0xa'),function(){return _0x59f003(_0x5aec65);});}catch(_0x299335){fs['unlink'](_0x5aec65);return _0x136690(_0x299335);}});});};exports[_0x0b68('0xb')]=function(_0x55cdba,_0x4f290a,_0x546c05,_0x4109b4){return new BPromise(function(_0x111442,_0x14eb5d){_0x4109b4=combineOptions(_0x4109b4);var _0x19856b=new Buffer(_0x546c05);var _0x45746f=fs['createReadStream'](_0x55cdba);var _0x1ce9e6=fs['createWriteStream'](_0x4f290a);var _0x4872fb=crypto['createDecipher'](_0x4109b4[_0x0b68('0x5')],_0x19856b);_0x45746f['on'](_0x0b68('0x6'),function(_0x102f5e){var _0xc3728c=new Buffer(_0x4872fb[_0x0b68('0x7')](_0x102f5e),_0x0b68('0xc'));_0x1ce9e6[_0x0b68('0x8')](_0xc3728c);});_0x45746f['on']('end',function(){try{var _0x2ab2f6=new Buffer(_0x4872fb['final'](_0x0b68('0xc')),'binary');_0x1ce9e6['write'](_0x2ab2f6);_0x1ce9e6[_0x0b68('0xd')]();_0x1ce9e6['on']('close',function(){return _0x111442(_0x4f290a);});}catch(_0x27eea0){fs[_0x0b68('0xe')](_0x4f290a);return _0x14eb5d(_0x27eea0);}});});};
\ No newline at end of file