Commit graph

34 commits

Author SHA1 Message Date
Ivailo Monev
9b778f63b2 kgpg: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 15:08:06 +03:00
Ivailo Monev
973b98117c generic: adjust
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 06:47:59 +03:00
Ivailo Monev
03bed80ff8 kgpg: check signatures status in verify mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 15:06:45 +03:00
Ivailo Monev
ebbf2d8876 kgpg: disable start button when source or destination is not valid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 16:17:23 +02:00
Ivailo Monev
8d4fe8f4f0 kgpg: implement setDestination()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 15:20:49 +02:00
Ivailo Monev
4e8b230f3d kgpg: use standard action for quit action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 10:02:58 +02:00
Ivailo Monev
701cd1a216 kgpg: implement help menu
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 09:52:49 +02:00
Ivailo Monev
3a2f2e874c kgpg: automatically chop .sig if the source ends with it and mode is verify
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 15:14:57 +02:00
Ivailo Monev
86c29afaeb kgpg: sign and verify in unencrypted and detached mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 14:13:48 +02:00
Ivailo Monev
ca2aab254e kgpg: unreference the key once done with it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 13:21:09 +02:00
Ivailo Monev
9607f8048f kgpg: set initial LED widget state to off
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:16:06 +02:00
Ivailo Monev
5f884bef8f kgpg: fix crash in case GPG initialization fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:14:23 +02:00
Ivailo Monev
e4f880700a kgpg: connect signals before returning from constructor in case GPG initialization fails
otherwise quit action will be noop

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 22:10:50 +02:00
Ivailo Monev
2ccc712d05 kgpg: translate the error string used when no keys are avaible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:32:31 +02:00
Ivailo Monev
0b1e118b4f kgpg: always set GPG armor to on, set mode prior to setting source from arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:22:35 +02:00
Ivailo Monev
2d86e292f6 kgpg: implement verify mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 08:00:53 +02:00
Ivailo Monev
03f8a1ef07 kgpg: set GPG offline to true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 07:50:20 +02:00
Ivailo Monev
71170c411c kgpg: show and hide the destination label based on mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 07:26:20 +02:00
Ivailo Monev
23f375621e kgpg: change start button text based on mode, doubles as indicator what the current mode is
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:58:48 +02:00
Ivailo Monev
e5f18b72f4 kgpg: set URL request filters when mode changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:56:35 +02:00
Ivailo Monev
2c852726fe kgpg: key management will be done either via actions and dialogs/wizards or separate tool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:45:07 +02:00
Ivailo Monev
0140cb19a6 kgpgp: set default mode before processing arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-15 03:40:14 +02:00
Ivailo Monev
9ee9de025a kgpg: set mode based on the URL(s) passed as argument, pass the URL(s) to the executable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 19:56:58 +02:00
Ivailo Monev
4b42c25eef kgpg: implement menubar actions to switch between modes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 19:44:01 +02:00
Ivailo Monev
95ec20063f kgpg: implement key information, stub key generation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 19:19:52 +02:00
Ivailo Monev
1a79b170bc kgpg: deal with TODO
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 18:53:36 +02:00
Ivailo Monev
051439d3c2 kgpg: implement progress
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 18:45:38 +02:00
Ivailo Monev
281ee05269 kgpg: use KMessageBox to show error when it occurs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 18:39:37 +02:00
Ivailo Monev
e13a8f6ae9 kgpg: implement password and stub progress callback
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 18:17:45 +02:00
Ivailo Monev
48723e8bd6 kgpg: implement signing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 17:35:00 +02:00
Ivailo Monev
1dbd8112bb kgpg: implement decryption
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 17:19:33 +02:00
Ivailo Monev
61b63feb67 kgpg: implement encryption
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 15:56:34 +02:00
Ivailo Monev
f60ec6a68d kgpg: stub GUI
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 15:11:34 +02:00
Ivailo Monev
066c526695 kgpg: new toy
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-14 13:42:33 +02:00