Qca-2.3.9

Introduksjon til Qca

Qca har som mål å gi en enkel og kryssplattform krypto API, ved hjelp av Qt datatyper og konvensjoner. Qca skiller API fra implementeringen ved å bruke programtillegg kjent som Providers.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Qca Avhengigheter

Påkrevd

make-ca-1.14, CMake-3.31.0, Qt-6.8.0, og Which-2.21

Valgfri

Cyrus SASL-2.1.28, GnuPG-2.4.6, libgcrypt-1.11.0, libgpg-error-1.51, nss-3.106, NSPR-4.36, p11-kit-0.25.5, Doxygen-1.12.0, og Botan

Installasjon av Qca

Fiks plasseringen av CA sertifikatene:

sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt

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

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR            \
      -D CMAKE_BUILD_TYPE=Release                \
      -D QT6=ON                                  \
      -D QCA_INSTALL_IN_QT_PREFIX=ON             \
      -D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man \
      .. &&
make

For å teste resultatene, kjør make test.

Nå, som root bruker:

make install

Parameterforklaringer

-D CMAKE_BUILD_TYPE=Release: Denne bryteren brukes til å bruke et høyere nivå av kompilatoroptimaliseringer.

-D QT6=ON: Sørger for at pakkene er bygget med Qt-6.8.0.

-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Installer qca mansiden på vanlig plassering.

Innhold

Installerte Programmer: mozcerts-qt6 og qcatool-qt6
Installerte Biblioteker: libqca-qt6.so, libqca-cyrus-sasl.so, libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so, libqca-ossl.so, og libqca-softstore.so
Installerte Mapper: $QT6DIR/include/Qca-qt6, $QT6DIR/lib/cmake/Qca-qt6, og $QT6DIR/lib/qca-qt6

Korte Beskrivelser

mozcerts-qt6

er et kommandolinjeverktøy for å konvertere certdata.txt til outfile.pem filer

qcatool-qt6

er et kommandolinjeverktøy for å utføre ulike kryptografiske operasjoner med Qca

libqca-qt6.so

er Qt Cryptography Architecture (Qca) biblioteket