Beyond Linux® From Scratch (systemd edition) - Version
2015-02-22

Chapter 4. Security

GnuPG-2.0.26

Introduction to GnuPG

The GnuPG package is GNU's tool
for secure communication and data storage. It can be used to
encrypt data and to create digital signatures. It includes an
advanced key management facility and is compliant with the proposed
OpenPGP Internet standard as described in RFC2440 and the S/MIME
standard as described by several RFCs. GnuPG 2 is the stable
version of GnuPG integrating support for OpenPGP and S/MIME.

This package is known to build and work properly using an LFS-7.7
systemd platform.

Short Descriptions

is a wrapper script used to run gpgconf with the
--apply-defaults
parameter on all user's GnuPG home directories.

gpg-agent

is a daemon used to manage secret (private) keys
independently from any protocol. It is used as a backend
for gpg and
gpgsm as
well as for a couple of other utilities.

gpg-connect-agent

is a utility used to communicate with a running
gpg-agent.

gpg

is a symlink to gpg2 for compatibility
with the first version of GnuPG.

gpg2

is the OpenPGP part of the GNU Privacy Guard (GnuPG). It
is a tool used to provide digital encryption and signing
services using the OpenPGP standard.

gpgconf

is a utility used to automatically and reasonable safely
query and modify configuration files in the ~/.gnupg home directory. It is designed
not to be invoked manually by the user, but automatically
by graphical user interfaces.

gpgparsemail

is a utility currently only useful for debugging. Run it
with --help for
usage information.

gpgsm

is a tool similar to gpg used to provide
digital encryption and signing services on X.509
certificates and the CMS protocol. It is mainly used as a
backend for S/MIME mail processing.

gpgsm-gencert.sh

is a simple tool used to interactively generate a
certificate request which will be printed to stdout.

gpgv

is a symlink to gpgv2 for compatibility
with the first version of GnuPG.

gpgv2

is a verify only version of gpg2.

kbxutil

is used to list, export and import Keybox data.

scdaemon

is a daemon used to manage smartcards. It is usually
invoked by gpg-agent and in
general not used directly.

symcryptrun

is a simple symmetric encryption tool.

watchgnupg

is used to listen to a Unix Domain socket created by any
of the GnuPG tools.