Commit Graph

59 Commits

Author SHA1 Message Date
Saturneric
4ada913c51 Project structure adjustment;
Project configuration adjustment;
Add version detection;
UI interface improvements;
Introduce JSON processing library;
Update Documents;
2021-07-12 17:03:12 +08:00
Saturneric
de7273d31d UI Improvement;
Update Documents;
2021-07-08 01:23:28 +08:00
Saturneric
cdaee767e9 Fix issues.
Improve UI.
2021-07-06 10:56:19 +08:00
Saturneric
c8cbfb2e86 Improve large file reading.
Add loading animation.
Other improvements.
2021-07-06 03:51:44 +08:00
Saturneric
4286627bc8 Introduce multithreading.
Fix Bugs.
2021-07-06 00:33:22 +08:00
Saturneric
62970671cc Improve the access method and interface of fast file operation 2021-07-05 03:48:22 +08:00
Saturneric
fe2f448d51 Merge branch 'main' into develop 2021-07-05 03:17:53 +08:00
Saturneric
5846ce6d61 Adjust and improve the basic settings page
Other improvements
2021-07-05 03:13:51 +08:00
Saturneric
bf033884a6 Export Secret Key Fixed.
Start Wizard Modified.
Another Bugs Fixed.
2021-07-02 02:07:42 +08:00
Saturneric
a56e7df840 Continue to write new function. 2021-07-01 18:14:13 +08:00
Saturneric
f924ddd785 Remove swp file. 2021-07-01 17:30:47 +08:00
Saturneric
5143c2d562 Add and improve file operation functions. 2021-06-28 04:00:05 +08:00
saturneric
6c9f5cadb2 App Image Build Supported 2021-06-26 13:14:33 -07:00
Saturneric
009fa10af3 Develop File Opera Functions 2021-06-27 02:32:15 +08:00
Saturneric
09100fa571 Reply and save work. 2021-06-26 08:48:21 +08:00
Saturneric
f114be4103 Update Project Configuration and Srouce code for macOS Release Build 2021-06-26 06:00:53 +08:00
Saturneric
4870b452c9 Update CMakeLists.txt;
Change Resource File Loading Path For macOS
2021-06-26 05:28:27 +08:00
Saturneric
6f5d467297 Update Project Structure;
Update Version;
Add FilePage;
2021-06-25 15:04:22 +08:00
Saturneric
f96179e926 UI Improved.
Bugs Fixed.
2021-06-23 16:14:31 +08:00
Saturneric
b90ea80008 Repair and improve the functions and UI related to the upload and update of the key server.
Improve part of the UI description.
Repair the problems in the project configuration file.
2021-06-22 04:31:25 +08:00
Saturneric
fbe018bbb2 Fix WorkFlow Problem.
Fix Some UI Bugs in Key Management Dialog.
Generate TS Files.
2021-06-21 15:36:53 +08:00
Saturneric
8384dc6327 Repair and improve the internationalization structure.
Repair and perfect engineering configuration.
Modify some fields of the interface.
Modify.gitignore.
2021-06-21 01:33:33 +08:00
Saturneric
10151c9a50 Complete configuration file. 2021-06-19 20:16:04 +08:00
Saturneric
e9dd67c745 Make some corrections. 2021-06-19 19:53:37 +08:00
Saturneric
d64456de10 Make some corrections. 2021-06-19 19:49:16 +08:00
Saturneric
57f43c1cf0 Continue to edit ReadME.
Add environment check at startup.
2021-06-19 19:32:37 +08:00
Saturneric
7377178bc7 Improve project documents
Continue to write ReadME
Eliminate compile-time warnings
Fix some problems
2021-06-19 18:28:30 +08:00
Saturneric
0b26fcca8c Complete configuration file. 2021-06-18 17:12:52 +08:00
Saturneric
4bd6e0a8f1 Improve project configuration files.
Set the TS file to update automatically.
Set to automatically generate QM files.
Adjust the configuration file reading path.
Fix the refresh logic of the configuration file.
Set icon for executable file
Improve the about page.
Adjust the configuration file reading and setting related to Key Server.
2021-06-18 16:47:06 +08:00
Saturneric
7e218e5ddc Improve project configuration files.
Automatically copy resource files during project settings.
Change the name of the build target to gpgfrontend.
Automatic configuration of compilation information such as version number during project setting.
Solve the problem that Windows cannot run normally.
2021-06-18 01:57:07 +08:00
Saturneric
7d000da3e8 Do not clear the text when the decryption operation fails.
Add decrypt and verify operation.
Change the icon further.
Fix the function of importing from the key server.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-10 03:02:41 +08:00
Saturneric
df0846fcc2 Check whether the key can be encrypted before the encryption operation.
Establish and improve the results analysis framework.
Analyze and output the encryption result.
Analyze the decryption results and output.
Analyze and output the signature result.
Analyze and output the encrypted and signed results.
Adjust part of GpgContext API interface.
Improve the interface for finding keys based on ID.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-09 04:20:59 +08:00
Saturneric
2df942ceef Add Some file. 2021-06-08 23:18:34 +08:00
Saturneric
7191b3bb0c Add encryption and signature function.
Adjust and improve the dashboard control.
Modify and adjust GpgSignature.
Separate Verify result processing code in code structure.
Add additional operation toolbar function.
Adjust and optimize code structure.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-07 03:41:06 +08:00
Saturneric
9c09b5de51 Adjust and improve the detailed interface of the verification information result.
Check whether the key can be signed before signing operation.
Check whether the key is qualified before encrypting and signing operations.
Modify part of the text explanation on the key details tab.
Adjust the length and width of the key pair management interface.
Add the actual function column to the list on the file operation page.
Adjust the file operation page.
For the function that displays the actual possession of the key in the key list by default.
Add the function of displaying the actual possession of the key in the key details page.
Adjust the code structure.
Convert the label prompt below into a message board prompt.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-06 04:57:30 +08:00
Saturneric
9581b67995 Update the verification function.
Make the format of the generated ciphertext more beautiful.
Adjust the width of the key list on the homepage.
Add fingerprint display of subkey.
Fix the compatibility issue of getKeyByFpr interface subkey.
Improve the comprehensiveness of information processing for verification results.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-05 04:37:57 +08:00
Saturneric
5071d17e6e Add an operation to change the expiration date of the subkey.
Add reminder of expiration of subkey.
Fixed the issue of incomplete display of KeyList for past key strikethrough.
Improve the expiration prompt for the key pair master key.
Add support for the case where the master key does not exist.
Add support for the case where the subkey does not exist.
Prompt the user when the master key does not exist.
Improve the filtering conditions for the key list that meets the key signatures.
Fix some spelling errors.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-04 04:24:45 +08:00
Saturneric
2ce221a7f0 Add and change the expiration date of the key pair.
Add a window to change the key expiration date.
Add a refresh mechanism for the key details tab.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-06-03 03:13:57 +08:00
Saturneric
18423b4d10 Add a copyright statement to the header of some files.
Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-31 21:06:06 +08:00
Saturneric
fe67bfb777 New page and function for generating subkeys.
Define the interface and functions of the subkey management tab.
When there is an item in the UID list, the first item is selected by default.
Compile the API for generating sub-keys and the corresponding calling thread.
Set GpgGenKeyInfo to apply to the subkey
Generate a subkey for the selected key pair of the management key pair interface.
Adjust the project structure and add a new classification key generation category.
Double-click the item in KeyList in the key pair management interface to enter the key details page.
Adjust the title of the key pair management interface.
Optimize part of the code of KeyGenThread.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-30 03:28:40 +08:00
Saturneric
a5c3aa5cef Make eligible keys enter the signature candidate list.
Added delete UID interface and function.
Added setting as the main UID function.
Added the delete key signature menu and function (there is a problem).
Improve the presentation of key list items
Improve the page function of KeyList.
Added pop-up menu for UID list operation on UIDTab interface.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-29 03:21:46 +08:00
Saturneric
ad4c0c1e14 Adjust part of the text of the UI interface of the UID operation tab.
Write an interface to increase UID.
Write logic to adapt and increase UID.
Adjust the UI of KeygenDialog.
Delete the Close button of KeyDetailTab and its logic.
Adjust the KeyDetailTab fingerprint and its copy button UI.
Fix the problem of refreshing the order of the KeyPairUIDTab list.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-28 03:51:18 +08:00
Saturneric
2f1b0b6af6 Fix the wrong use of the signing key interface.
Fix the problem that the window or control is not deleted after it is closed.
Modify the names of some classes.
Extend the function of KeyList, add exclusion list.
Improve the message mechanism of GpgContext.
Fix the problem caused by incorrect API calls caused by incorrect understanding of the gpgme document.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-27 02:56:05 +08:00
Saturneric
f134e08858 Improve the key information update mechanism
Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-27 00:54:30 +08:00
Saturneric
0739199b9e Fix the error and adjust the way the pop-up window pops up after the key is generated. 2021-05-26 22:53:51 +08:00
Saturneric
001db514d1 Fix some problems caused by negligence.
Basically complete the function of signing the key.
There are still problems with the refresh mechanism.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-26 03:12:11 +08:00
Saturneric
d989b48429 Streamline, expand and improve the interface of GpgContext.
Fix the wrong use of the query interface for fingerprints or identifiers at VerifyKeyDetailBox.cpp and VerifyNotification.cpp.
Write the processing logic and page logic for adding a signature to the key.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-25 02:34:02 +08:00
Saturneric
40634e042d Declare and Define getSigners;
Expand KeyList;
Project's Files Structure Modified;

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-24 00:45:30 +08:00
Saturneric
d9121e76c7 Enhance code robustness;
Improve performance for GpgKey;
Fix code defects. Makes the update response to changes in the key database directed.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-22 23:58:59 +08:00
Saturneric
dca700701e Expand and improve GpgKey;
Modify project structure, separate KeyPairDetail from other ui files;
Add New Tab and Write the Code for KeyPair Details Dialog;

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-22 13:40:29 +08:00