A simple GUI frontend that interacts with the GPG application to encrypt and decrypt files symmetrically (using passwords not private / public keys).
The GUI provides a convenient way to use GPG, rather than through the terminal, making it usable for unexperienced users.
- GnuPG
(Just thegpg
orgpg2
binary) - GTK+ 3
(Very likely already installed in your favourite Linux distribution)
- Vala Compiler (valac)
Likely available in your distributions repositories - Meson build system (probably with
Ninja backend)
Likely available in your distributions repositories - C Compiler
Clang or gcc are tested. Probably best to install your distributions development meta package / bundle / group. - GTK+ 3
- Its header files
(Probably installable via a -dev or -devel package in your distro) - Its vala
.vapi
file
(Either included with vala compiler or GTK+ 3 development package)
- Its header files
- GLib, GObject
- Their header files
- Their vala
.vapi
files - They are a dependency of GTK+ 3 and will probably be installed automatically when installing development package for GTK+ 3
gpg-gui builds out-of-tree with Meson and Ninja:
meson setup build
ninja -C build
GPG-Gui is released under the GPL v.3.