Introduction to Qca

Qca aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions. Qca separates the API from the implementation, using plugins known as Providers.

This package is known to build and work properly using an LFS-7.6 systemd platform.

Package Information

Qca Dependencies


Qt-4.8.6 and Which-2.20

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/qca

Installation of Qca

Install Qca by running the following commands:

sed -i '217s@set@this->set@' src/botantools/botan/botan/secmem.h &&
./configure --prefix=/usr --no-separate-debug-info &&

To test the results, issue make test.

Now, as the root user:

make install

Command Explanations

sed -i '217s@set@...: This sed fixes compiling with GCC 4.7 and newer. It is safe to omit when compiling with older GCC versions.

--no-separate-debug-info: Prevents installation of a separate library and program file with debug information.


Installed Programs: qcatool2
Installed Libraries: libqca.so
Installed Directories: /usr/include/QtCrypto

Short Descriptions


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


is the Qt Cryptography Architecture (Qca) library.

Last updated on 2014-08-24 06:24:04 -0700