c679295dd6bc649f7c8bbc5623e364574b160231
[gnupg-doc.git] / web / software / gpgme / index.org
1 #+STARTUP: showall
2 #+GPGWEB-NEED-SWDB
3 #+SETUPFILE: "../../share/setup.inc"
4
5 * GPGME
6
7   /GnuPG Made Easy/ (GPGME) is a library designed to make access to
8   GnuPG easier for applications.  It provides a High-Level Crypto API
9   for encryption, decryption, signing, signature verification and key
10   management.  Currently it uses GnuPG's OpenPGP backend as the
11   default, but the API isn't restricted to this engine.  We have, in
12   fact, already developed a backend for CMS (S/MIME).
13
14   Because the direct use of GnuPG from an application can be a
15   complicated programming task, it is suggested that all software
16   should try to use GPGME instead.  This way bug fixes or improvements
17   can be done at a central place and every application benefits from
18   this.  Furthermore, there is no guarentee that any particular
19   command line option will remain exactly the same at any given point
20
21   Especially authors of @@html:<abbr title="Mail User Agent (mail
22   reader">@@MUAs@@html:</abbr>@@ should consider using GPGME.
23
24   See [[../../download/index.org::#gpgme][download]] section to download the latest tarball.  The manual can
25   be read [[https://www.gnupg.org/documentation/manuals/gpgme/][here]].  The current version is {{{gpgme_ver}}}.