Qca-2.1.1

Qca の概要

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

本パッケージは LFS-8.0 において正しくビルドでき動作することが確認されています。

パッケージ情報

Qca の依存パッケージ

必須

電子認証局の証明書, CMake-3.9.1, Qt-5.9.1, Which-2.21

Optional

Cyrus SASL-2.1.26, GnuPG-2.1.23, libgcrypt-1.8.0, libgpg-error-1.27, NSS-3.32, NSPR-4.16, OpenSSL-1.0.2l Libraries, p11-kit-0.23.8, Doxygen-1.8.13, and Which-2.21

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/qca

Qca のインストール

If desired, remove a lot of irritating warnings when building:

sed -i 's/BSD/DEFAULT/' CMakeLists.txt

Fix the location of the CA certificates:

sed -i 's@ca-bundle.pem@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                  \
      -DOPENSSL_INCLUDE_DIR=/usr/include/openssl-1.0             \
      -DOPENSSL_SSL_LIBRARY=/usr/lib/openssl-1.0/libssl.so       \
      -DOPENSSL_CRYPTO_LIBRARY=/usr/lib/openssl-1.0/libcrypto.so \
      ..                                                         &&

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
インストールディレクトリ: $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

Qca による種々の暗号化処理を実現するコマンドラインツール。

libqca-qt5.so

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

最終更新日: 2017-06-04 07:32:28 +0900