Qca-2.3.10

Introduction à Qca

Qca vise à fournir une API de chiffrement directe et de plate-forme croisée, utilisant des types de données et des conventions Qt. Qca sépare l'API de l'implémentation, en utilisant des plugins connus en tant que fournisseurs.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : c3ed3262c83c43bdeb610836769b1534

  • Taille du téléchargement : 748 Ko

  • Estimation de l'espace disque requis : 56 Mo (avec les tests)

  • Estimation du temps de construction : 0,7 SBU (avec parallélisme = 4 ; avec les tests)

Dépendances de Qca

Requises

make-ca-1.16.1, CMake-4.1.1, Qt-6.9.2 et Which-2.23

Facultatives

Cyrus SASL-2.1.28, GnuPG-2.4.8, libgcrypt-1.11.2, libgpg-error-1.55, nss-3.116, NSPR-4.37, p11-kit-0.25.8, Doxygen-1.14.0 et Botan

Installation de Qca

Corrigez l'emplacement des certificats de CA :

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

Installez Qca en exécutant les commandes suivantes :

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

Pour tester les résultats lancez : make test.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

-D CMAKE_BUILD_TYPE=Release : Ce paramètre est utilisé pour appliquer un plus haut niveau d'optimisation à la compilation.

-D QT6=ON : s'assure que le paquet est construit avec Qt-6.9.2.

-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man : installe les pages de manuel qca à l'emplacement normal.

Contenu

Programmes installés: mozcerts-qt6 et qcatool-qt6
Bibliothèques installées: libqca-qt6.so, libqca-cyrus-sasl.so, libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so, libqca-ossl.so et libqca-softstore.so
Répertoires installés: $QT6DIR/include/Qca-qt6, $QT6DIR/lib/cmake/Qca-qt6 et $QT6DIR/lib/qca-qt6

Descriptions courtes

mozcerts-qt6

est un outil en ligne de commandes pour convertir certdata.txt en fichiers outfile.pem

qcatool-qt6

est un outil en ligne de commandes pour réaliser différentes opérations de chiffrement avec Qca

libqca-qt6.so

est la bibliothèque de l'architecture de chiffrement Qt (Qca)