8.26. Libxcrypt-4.4.36

O pacote Libxcrypt contém uma biblioteca moderna para hash unidirecional de senhas.

Tempo aproximado de construção: 0,1 UPC
Espaço em disco exigido: 15 MB

8.26.1. Instalação do Libxcrypt

Prepare Libxcrypt para compilação:

./configure --prefix=/usr                \
            --enable-hashes=strong,glibc \
            --enable-obsolete-api=no     \
            --disable-static             \
            --disable-failure-tokens

O significado das novas opções de configuração:

--enable-hashes=strong,glibc

Constrói algoritmos fortes de resumo recomendados para casos de uso de segurança e os algoritmos de resumo fornecidos pela tradicional libcrypt da "Glibc" para compatibilidade.

--enable-obsolete-api=no

Desabilita as funções obsoletas da API. Elas não são necessárias para um sistema moderno Linux construído a partir do fonte.

--disable-failure-tokens

Desabilita o recurso de ficha de falha. É necessário para compatibilidade com as bibliotecas tradicionais de resumo de algumas plataformas, mas um sistema Linux baseado na "Glibc" não precisa dele.

Compile o pacote:

make

Para testar os resultados, emita:

make check

Instale o pacote:

make install
[Nota]

Nota

As instruções acima desabilitaram funções obsoletas da API, pois nenhum pacote instalado por compilação a partir dos fontes se vincularia a elas em tempo de execução. No entanto, os únicos aplicativos somente binários conhecidos que se vinculam a essas funções exigem ABI versão 1. Se você precisar ter tais funções devido a algum aplicativo somente binário ou para estar conforme com a "LSB", [então] construa o pacote novamente com os seguintes comandos:

make distclean
./configure --prefix=/usr                \
            --enable-hashes=strong,glibc \
            --enable-obsolete-api=glibc  \
            --disable-static             \
            --disable-failure-tokens
make
cp -av --remove-destination .libs/libcrypt.so.1* /usr/lib

8.26.2. Conteúdo do Libxcrypt

Bibliotecas instaladas: libcrypt.so

Descrições Curtas

libcrypt

Contém funções para resumir senhas