Qca-2.3.9

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.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 748 Ko

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

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

Dépendances de Qca

Requises

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

Facultatives

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 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.7.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)