GPGME-1.17.1

Introduction à GPGME

Le paquet GPGME est une bibliothèque C qui permet d'ajouter le support du chiffrement à un programme. Il est conçu pour faciliter l'accès pour les applications à des moteurs de chiffrement de clés tels que GnuPG ou GpgSM. GPGME fournit une API de chiffrement de haut niveau pour le chiffrement, le déchiffrement, l'authentification, la vérification de signature et la gestion de clé.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

Dépendances de GPGME

Requises

libassuan-2.5.5

Facultatives

Doxygen-1.9.4 et Graphviz-5.0.0 (pour la documentation de l'API), GnuPG-2.3.7 (requis si Qt ou SWIG sont installés ; utilisé pendant la suite de tests), Clisp-2.49, Qt-5.15.5 ou SWIG-4.0.2 (pour les liaisons d'autres langages)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/gpgme

Installation de GPGME

Ensuite, corrigez un problème de construction avec Python 3.10 :

sed -e 's/3\.9/3.10/'                    \
    -e 's/:3/:4/'                        \
    -e '23653 s/distutils"/setuptools"/' \
    -i configure

Installez GPGME en exécutant les commandes suivantes :

./configure --prefix=/usr --disable-gpg-test &&
make

Pour tester les résultats, vous devriez avoir installé GnuPG-2.3.7 et supprimé le paramètre --disable-gpg-test ci-dessus. Lancez : make -k check.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-gpg-test : si ce paramètre n'est pas passé à configure, les programmes de tests seront construits pendant l'étape make, ce qui demande GnuPG-2.3.7. Ce paramèter n'est pas requis si GnuPG-2.3.7 est installé.

Contenu

Programme installé: gpgme-config, gpgme-json et gpgme-tool
Bibliothèques installées: libgpgme, libgpgmepp.so et libqgpgme.so
Répertoire installé: /usr/include/{gpgme++,qgpgme,QGpgME}, /usr/lib/cmake/{Gpgmepp,QGpgme}. /usr/lib/python{2.7,3.9}/site-packages/gpg et /usr/share/common-lisp/source/gpgme

Descriptions courtes

gpgme-config

est utilisé pour obtenir des informations de compilation et d'édition de liens sur GPGME

gpgme-json

affiche les commandes GPGME au format JSON

gpgme-tool

est un serveur assuan qui expose les opérations GPGME, comme l'affichage des empreintes et des identifiants de clés avec les serveurs de clés

libgpgme.so

contient les fonctions de l'API GPGME

libgpgmepp.so

contient les fonctions de l'API C++ de GPGME

libqgpgme.so

contient les fonctions de l'API pour gérer les opération GPG dans Qt

Last updated on