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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Qca Avhengigheter

Påkrevd

make-ca-1.14, CMake-3.30.2, Qt-6.7.2, og Which-2.21

Valgfri

Cyrus SASL-2.1.28, GnuPG-2.4.5, libgcrypt-1.11.0, libgpg-error-1.50, nss-3.103, NSPR-4.35, 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.7.2.

-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