libgcrypt-1.10.1

Introdução a libgcrypt

O pacote libgcrypt contém uma biblioteca criptográfica de uso geral baseada no código usado no GnuPG. A biblioteca fornece uma interface de alto nível para blocos de construção criptográficos usando uma API extensível e flexível.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do libgcrypt

Exigida

libgpg-error-1.46

Opcionais

Pth-2.0.7 e texlive-20220321 (ou install-tl-unx)

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libgcrypt

Instalação do libgcrypt

Instale libgcrypt executando os seguintes comandos:

./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

Os comandos acima constroem a documentação nos formatos HTML e texto simples. Se desejar construir formatos alternativos da documentação, [então] você precisa do texlive-20220321 (ou do install-tl-unx). Emita o seguinte comando:

make -C doc pdf

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) root:

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

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

Se você construiu formatos alternativos da documentação, [então] instale-os emitindo o seguinte comando como o(a) usuário(a) root:

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

Explicações do Comando

--with-capabilities: Essa opção habilita o suporte a "libcap2". Observe que isso quebra o cryptsetup-2.4.3

Conteúdo

Aplicativos Instalados: dumpsexp, hmac256, libgcrypt-config e mpicalc
Biblioteca Instalada: libgcrypt.so
Diretório Instalado: /usr/share/doc/libgcrypt-1.10.1

Descrições Curtas

dumpsexp

é uma ferramenta de depuração para expressões "S"

hmac256

é uma implementação autônoma HMAC-SHA-256 usada para calcular um código de autenticação HMAC-SHA-256

libgcrypt-config

determina os sinalizadores de compilação e do vinculador que deveriam ser usados para compilar e vincular aplicativos que usam libgcrypt

mpicalc

é uma calculadora RPN (Reverse Polish Notation)

libgcrypt.so

contém as funções criptográficas da API