libgcrypt-1.8.6

Introduction à libgcrypt

Le paquet libgcrypt contient une bibliothèque de chiffrement à but généraliste basée sur le code utilisé dans GnuPG. La bibliothèque fournit une interface de haut niveau pour des composantes de chiffrement qui utilisent une API flexible et extensible.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de libgcrypt

Requises

libgpg-error-1.38

Facultatives

Pth-2.0.7 et texlive-20200406 (ou install-tl-unx)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libgcrypt

Installation de libgcrypt

Installez libgcrypt en lançant les commandes suivantes :

./configure --prefix=/usr &&
make                      &&

make -C doc html                                                       &&
makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi &&
makeinfo --plaintext       -o doc/gcrypt.txt           doc/gcrypt.texi

Les commandes au-dessus construisent la documentation aux formats html et texte brut. Si vous souhaitez construire les formats alternatifs de la documentation, vous devez avoir installé texlive-20200406 (ou install-tl-unx). Lancez les commandes suivantes :

make -C doc pdf ps

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -dm755   /usr/share/doc/libgcrypt-1.8.6 &&
install -v -m644    README doc/{README.apichanges,fips*,libgcrypt*} \
                    /usr/share/doc/libgcrypt-1.8.6 &&

install -v -dm755   /usr/share/doc/libgcrypt-1.8.6/html &&
install -v -m644 doc/gcrypt.html/* \
                    /usr/share/doc/libgcrypt-1.8.6/html &&
install -v -m644 doc/gcrypt_nochunks.html \
                    /usr/share/doc/libgcrypt-1.8.6      &&
install -v -m644 doc/gcrypt.{txt,texi} \
                    /usr/share/doc/libgcrypt-1.8.6

Si vous avez construit d'autres formats de documentation, installez-les en lançant les commandes suivantes en tant qu'utilisateur root :

install -v -m644 doc/gcrypt.{pdf,ps,dvi} \
                    /usr/share/doc/libgcrypt-1.8.6

Explication des commandes

--with-capabilities : Cette option active le support de libcap2. Remarquez que cela casse cryptsetup-2.3.3.

Contenu

Programmes installés: dumpsexp, hmac256, libgcrypt-config et mpicalc
Bibliothèque installée: libgcrypt.so
Répertoire installé: /usr/share/doc/libgcrypt-1.8.6

Descriptions courtes

dumpsexp

est un outil de débogage pour les S-expressions.

hmac256

est une implémentation autonome de HMAC-SHA-256 utilisé pour calculer un code d'authentification HMAC-SHA-256.

libgcrypt-config

détermine les drapeaux de compilation et d'édition de lien qui doivent être utilisés pour compiler et lier les programmes qui utilisent libgcrypt.

mpicalc

est une calculatrice RPN (Notation polonaise inversée).

libgcrypt.so

contient l'API des fonctions de chiffrement.

Last updated on 2020-07-07 12:42:50 +0000