GPGME-1.21.0

Introduksjon til GPGME

GPGME pakken er et C bibliotek som lar kryptografistøtte legges til et program. Den er designet for å gi tilgang til offentlig nøkkelkrypto motorer som GnuPG eller GpgSM lettere for applikasjoner. GPGME gir et høyt nivå krypto API for kryptering, dekryptering, signering, signaturverifisering og nøkkelhåndtering.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.

Pakkeinformasjon

GPGME Avhengigheter

Påkrevd

libassuan-2.5.6

Valgfri

Doxygen-1.9.7 og Graphviz-8.1.0 (for API dokumentasjon), GnuPG-2.4.3 (nødvendig hvis Qt eller SWIG er installert; brukt under testpakken), Clisp-2.49, (Qt-5.15.10 eller qt-alternate-5.15.10), og/eller SWIG-4.1.1 (for språkbindinger)

Installasjon av GPGME

Først, fikse et problem med Python 3.11 installert:

Installer GPGME ved å kjøre følgende kommandoer:

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

For å teste resultatene, bør du ha GnuPG-2.4.3 installert og fjerne --disable-gpg-test ovenfor. Kjør: make -k check. En test, TestRemarks, er kjent for å mislykkes.

Nå, som root bruker:

make install

Parameterforklaringer

--disable-gpg-test: hvis denne parameteren ikke er sendt til configure, bygges testprogrammene under make steget, som krever GnuPG-2.4.3. Denne parameteren er ikke nødvendig hvis GnuPG-2.4.3 er installert.

Innhold

Installert Program: gpgme-json, og gpgme-tool
Installerte Biblioteker: libgpgme, libgpgmepp.so, og libqgpgme.so
Installerte Mapper: /usr/include/{gpgme++,qgpgme,QGpgME}, /usr/lib/cmake/{Gpgmepp,QGpgme}. /usr/lib/python2.7/site-packages/gpg, /usr/lib/python3.11/site-packages/gpg-1.21.0-py3.11-linux-<arch>.egg, og /usr/share/common-lisp/source/gpgme

Korte Beskrivelser

gpgme-json

sender GPGME kommandoer i JSON format

gpgme-tool

er en assuan server som avslører GPGME operasjoner, slik som å skrive ut fingeravtrykk og nøkkelkoder med nøkkelservere

libgpgme.so

inneholder GPGME API funksjoner

libgpgmepp.so

inneholder C++ GPGME API funksjoner

libqgpgme.so

inneholder API funksjoner for å håndtere GPG operasjoner i Qt applikasjoner