Skip to content

KRIS_v2.0.2

Compare
Choose a tag to compare
@lasercata lasercata released this 21 Apr 11:29
· 40 commits to main since this release
91806f6

Improvements

General

  • No more password needed to launch the software ;
  • In KRIS_gui.py : the keys management and settings windows now inheritates from QDialog and are launched with QDialog.exec_() ;
  • New actions in Keys menu : Encrypt, Decrypt, Change password ;
  • Removing the change password part in the Settings window ;
  • Adding the themes in the new submenu Color Schem of Settings menu ;
  • When selecting a theme, it is saved in a file to remember it next time launching the app ;

RSA Keys

  • RSA keys are not anymore stored in CSV format, but in a python dict ;
  • RSA encrypted keys are not decrypted in other files but the password is asked every time using the private key ;
  • The AES password for the RSA keys is Hasher('sha256).hash(clear_pwd), and the key is encrypted using AES(256, pwd, hexa=True).encryptText(text, mode_c='hexa') ;
  • The public key is automaticly exported (to be able to use it without asking password) ;
  • There is no more date_export in public keys files ;
  • Method RsaKeys.read renamed RsaKeys.get_key ;
  • Method RsaKeys.show_keys renamed RsaKeys.read ;
  • Removing class SecureRsaKeys which is now useless ;
  • Removing class CSV which was is useless.