Esempio n. 1
0
 this._getMasterKey((function(masterKey) {
     try {
         data = ByteUtils.arrayToBuffer(asmCrypto.AES_CBC.decrypt(data, masterKey, false, this.header.encryptionIV));
         ByteUtils.zeroBuffer(masterKey);
         data = this._trimStartBytes(data);
         data = HashedBlockTransform.decrypt(data);
         if (this.header.compression === Consts.CompressionAlgorithm.GZip) {
             data = pako.ungzip(data);
         }
         var xml = ByteUtils.bytesToString(data);
         this._parseXml(xml);
     } catch (err) {
         return callback(err);
     }
     callback();
 }).bind(this));
Esempio n. 2
0
 this._getMasterKey(function(masterKey) {
     data = ByteUtils.arrayToBuffer(asmCrypto.AES_CBC.encrypt(data, masterKey, true, encryptionIV));
     ByteUtils.zeroBuffer(masterKey);
     callback(data);
 });