8.25. Libxcrypt-4.4.36

Libxcrypt pakken inneholder et moderne bibliotek for enveis hashing av passord.

Omtrentlig byggetid: 0.1 SBU
Nødvendig diskplass: 15 MB

8.25.1. Installasjon av Libxcrypt

Forbered Libxcrypt for kompilering:

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

Betydningen av de nye konfigureringsalternativene:

--enable-hashes=strong,glibc

Bygg sterke hash-algoritmer som anbefales for sikkerhetsbruk og hash-algoritmene levert av tradisjonelle Glibc libcrypt for kompatibilitet.

--enable-obsolete-api=no

Deaktiver foreldede API-funksjoner. De trengs ikke for et moderne Linuxsystem bygget fra kilden.

--disable-failure-tokens

Deaktiver funksjonen for feiltoken. Det trengs for kompatibilitet med de tradisjonelle hash-bibliotekene til noen plattformer, men et Linuxsystem basert på Glibc trenger ikke den.

Kompiler pakken:

make

For å teste resultatene, utsted:

make check

Installer pakken:

make install
[Note]

Note

Instruksjonene ovenfor har deaktivert foreldede API-funksjoner siden ingen pakke installert ved å kompilere fra kilder ville lenke mot dem under kjøring. Imidlertid er de eneste kjente bare binære applikasjonene som koblingen mot disse funksjonene krever ABI versjon 1. Hvis du må ha slike funksjoner på grunn av en eller annen binær applikasjon eller for å være kompatibel med LSB, bygg pakken på nytt med følgende kommandoer:

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

8.25.2. Innhold i Libxcrypt

Installerte biblioteker: libcrypt.so

Korte beskrivelser

libcrypt

Inneholder funksjoner for å hashe passord