Skip to content

Linux GUI wrapping around symmetric GPG file encryption.

License

Notifications You must be signed in to change notification settings

AnsgarKlein/GPG-Gui

Repository files navigation

GPG-Gui

Graphical user interface for GnuPG (GPG) file encryption

Build Status License

example image

Purpose

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.

Requirements

Requirements at runtime

  • GnuPG
    (Just the gpg or gpg2 binary)
  • GTK+ 3
    (Very likely already installed in your favourite Linux distribution)

Build requirements

  • 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)
  • 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

Build

gpg-gui builds out-of-tree with Meson and Ninja:

    meson setup build
    ninja -C build

Contributors

License

GPG-Gui is released under the GPL v.3.