Esempio n. 1
0
 def run(self):
     self.unencryptedFile.decryptFile(self.password, self.sameLocation)
     if self.sameLocation == True:
         unencryptedFileDir = os.path.dirname(self.unencryptedFile.getEncryptedFileName())
         fileName = os.path.join(unencryptedFileDir, self.decryptedFileName)
         checksum = EncryptionHelper.generateFileChecksum(fileName)
     else:
         fileName = self.decryptedFileName
         checksum = EncryptionHelper.generateFileChecksum(fileName)
     if checksum == self.unencryptedFile.getChecksum():
         self.signal.emit('True', fileName)
     else:
         self.signal.emit('False', fileName)
Esempio n. 2
0
 def run(self):
     self.unencryptedFile.decryptFile(self.password, self.sameLocation)
     if self.sameLocation == True:
         unencryptedFileDir = os.path.dirname(
             self.unencryptedFile.getEncryptedFileName())
         fileName = os.path.join(unencryptedFileDir, self.decryptedFileName)
         checksum = EncryptionHelper.generateFileChecksum(fileName)
     else:
         fileName = self.decryptedFileName
         checksum = EncryptionHelper.generateFileChecksum(fileName)
     if checksum == self.unencryptedFile.getChecksum():
         self.signal.emit('True', fileName)
     else:
         self.signal.emit('False', fileName)
Esempio n. 3
0
 def unlockFile(self):
     if EncryptedFile.isValidFile(self.fileName):
         eFile = EncryptedFile(self.fileName)
         unhashedPassword = self.passwordLineEdit.text()
         password = EncryptionHelper.generateKeyHash(unhashedPassword)
         self.thread = QThread()
         self.worker = Worker(eFile, password, self.signal, self.sameLocation)
         self.worker.moveToThread(self.thread)
         self.thread.started.connect(self.worker.run)
         self.worker.signal.connect(self.thread.quit)
         self.worker.signal.connect(self.worker.deleteLater)
         self.thread.finished.connect(self.thread.deleteLater)
         self.thread.start()
     else:
         QMessageBox.information(self, __appname__, "Invalid .exelocker file.")
     self.passwordLineEdit.setText("")
Esempio n. 4
0
 def unlockFile(self):
     if EncryptedFile.isValidFile(self.fileName):
         eFile = EncryptedFile(self.fileName)
         unhashedPassword = self.passwordLineEdit.text()
         password = EncryptionHelper.generateKeyHash(unhashedPassword)
         self.thread = QThread()
         self.worker = Worker(eFile, password, self.signal,
                              self.sameLocation)
         self.worker.moveToThread(self.thread)
         self.thread.started.connect(self.worker.run)
         self.worker.signal.connect(self.thread.quit)
         self.worker.signal.connect(self.worker.deleteLater)
         self.thread.finished.connect(self.thread.deleteLater)
         self.thread.start()
     else:
         QMessageBox.information(self, __appname__,
                                 "Invalid .exelocker file.")
     self.passwordLineEdit.setText("")