1
0

28 Commits

Author SHA1 Message Date
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
dff37c4a6d Write a text logo for never expiring.
Adjust the UI of the key details interface
Set the minimum length and width of the key details window.
Adjust the structure and layout of each tab page of key details.
Adjust part of the interface UI and text description.
Add revocation parentheses for signature deletion.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-31 22:19:14 +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
1075b24306 Write a text logo for never expiring.
Adjust the UI of the key details interface.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-31 00:58:08 +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
4f39afa807 Remove the self-compiled GpgME package
Modify the compilation settings so that the project can be compiled on MacOS.
Complete .gitignore
2021-05-26 17:52:06 +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
Saturneric
4f33854578 popupMenu now Exec When mKeyList HAS item(s) Selected.
mKeyList Sorting Disabled.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-22 00:31:17 +08:00
Saturneric
21f4730e92 Expand Key Details Dialog;
Expand and Improve GpgKey and GpgSubKey;
Change Interface getKeyDetails();
Code Modified;

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-22 00:15:54 +08:00
Saturneric
e7b93cbdd9 Modified KeyList and Add Usage Support;
Improve and Expand GpgKey.
Add GpgSubKey.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-21 17:40:49 +08:00
Saturneric
f3845889ac Change Project Name to GPGFrontend.
Give up Local Key Database and Use user default one.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-21 15:21:08 +08:00
Saturneric
8f14175636 Generate Key Upgraded.
RSA & DSA Tested.

Signed-off-by: Saturneric <eric.bktu@gmail.com>
2021-05-19 00:05:26 +08:00
Saturneric
738d1fefa0 Support more Key Generating Algo.
Support GPG2 now.
Change GPGME Key Generation API to newer one.
Statically link GPGME into the program.
2021-05-14 03:11:40 +08:00
Saturneric
26691b14d7 File Structure Modified.
Change Headers and Source Files Name.
Modified CMake Structure.
2021-05-12 10:14:58 +08:00
Saturneric
b3ad42f01d Srouce Files Tidy and Reform 2021-05-12 08:50:08 +08:00
Saturneric
8a63cb095c Change CXX Standard to C++14
Headers Tidy and Reformat
2021-05-12 06:09:22 +08:00
Saturneric
756660e0f4 Qt5 & Cmake Supported.
Project Structure Modified.
2021-05-12 05:01:05 +08:00