예제 #1
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("")
예제 #2
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("")
예제 #3
0
    def _getRelevantCmdArgument(self, args):
        for arg in args:
            if EncryptedFile.isValidFile(arg):
                return args.index(arg)

        return None
예제 #4
0
    def _getRelevantCmdArgument(self, args):
        for arg in args:
            if EncryptedFile.isValidFile(arg):
                return args.index(arg)

        return None