except FileNotFoundError as e:
print(e)
+ def delete_sign(self):
+ try:
+ os.unlink(os.path.join(self.directory.name, "certificate.pem"))
+ os.unlink(os.path.join(self.directory.name, "signature.p7m"))
+ except Exception as e:
+ raise(e)
+
def is_signed(self):
return(os.path.exists(os.path.join(self.directory.name, "certificate.pem")) and (os.path.exists(os.path.join(self.directory.name, "signature.p7m"))))
def select_key(self):
f=QFileDialog.getOpenFileName(self, "Select Private Key", os.path.expanduser("~"), "PEM (*.pem);; All Files (*)")[0]
if(f):
- self.input_prescriber.setText(f)
+ self.input_key.setText(f)
def select_certificate(self):
f=QFileDialog.getOpenFileName(self, "Select Certificate", os.path.expanduser("~"), "PEM (*.pem);; All Files (*)")[0]
if(f):
else:
QMessageBox.information(self, "Save first", "Please save the file before signing.")
+ def cmd_unsign(self):
+ self.current_file.delete_sign()
+ self.cmd_save()
+ self.refresh()
+
def cmd_verify(self):
try:
result=self.current_file.verify()
action_render2.triggered.connect(self.cmd_render)
action_sign=QAction("Sign", self)
action_sign.triggered.connect(self.cmd_sign)
+ action_unsign=QAction("Unsign", self)
+ action_unsign.triggered.connect(self.cmd_unsign)
action_verify=QAction("Verify", self)
action_verify.triggered.connect(self.cmd_verify)
action_configuration=QAction("Configuration", self)
menu_prepare.addAction(action_render)
menu_prepare.addAction(action_refresh)
menu_prepare.addAction(action_sign)
+ menu_prepare.addAction(action_unsign)
menu_prepare.addAction(action_verify)
menu_settings=menubar.addMenu("Settings")
menu_settings.addAction(action_configuration)