Qca-2.3.7

Qca の概要

QCA は、クロスプラットフォーム対応の分かりやすい暗号化 API を提供します。 これは Qt のデータタイプとその手法を採用しています。 QCA は、Providers と呼ばれるプラグインを用いて、実装と API の分離を図っています。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://download.kde.org/stable/qca/2.3.7/qca-2.3.7.tar.xz

  • ダウンロード MD5 sum: 0e50817de610e145c83ca012f79f18f5

  • ダウンロードサイズ: 732 KB

  • 必要ディスク容量: 43 MB

  • 概算ビルド時間: 0.4 SBU (using parallelism=4; add 0.1 SBU for tests)

Qca の依存パッケージ

必須

make-ca-1.13, CMake-3.28.1, Qt-5.15.11, and Which-2.21

Optional

Cyrus SASL-2.1.28, GnuPG-2.4.3, libgcrypt-1.10.3, libgpg-error-1.47, nss-3.96.1, NSPR-4.35, p11-kit-0.25.3, Doxygen-1.9.8, Which-2.21, and Botan

Qca のインストール

Fix the location of the CA certificates:

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

以下のコマンドを実行して Qca をビルドします。

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=$QT5DIR            \
      -DCMAKE_BUILD_TYPE=Release                \
      -DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man \
      .. &&
make

ビルド結果をテストする場合は make test を実行します。

root ユーザーになって以下を実行します。

make install

コマンド説明

-DCMAKE_BUILD_TYPE=Release: This switch is used to apply a higher level of compiler optimizations.

-DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Install the qca man page in the normal location.

パッケージ構成

インストールプログラム: mozcerts-qt5, qcatool-qt5
インストールライブラリ: libqca-qt5.so, libqca-cyrus-sasl.so, libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so, libqca-ossl.so, libqca-softstore.so
インストールディレクトリ: $QT5DIR/include/Qca-qt5, $QT5DIR/lib/cmake/Qca-qt5, $QT5DIR/lib/qca-qt5

概略説明

mozcerts-qt5

is a command line tool for converting certdata.txt into outfile.pem files

qcatool-qt5

is a command line tool for performing various cryptographic operations with Qca

libqca-qt5.so

Qt 暗号アーキテクチャー (Qt Cryptography Architecture; Qca) ライブラリ。