pkg.soopen package index

brew / rank 4692

Install qca with Homebrew, apk, MacPorts, dnf, pacman

Qt Cryptographic Architecture (QCA). Version 2.3.12 via Homebrew; verified 2026-10-08. Also installable with apk: sudo apk add libqca-qt5.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install qca

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install qca

MacPorts ports tree · devel/qca/Portfile · source: api.github.com

overview

Package summary

Qt Cryptographic Architecture (QCA)

Commands and aliases

  • mozcerts-qt6
  • qcatool-qt6

history

Project history and usage

QCA is KDE's cross-platform cryptographic abstraction for Qt applications, exposing a consistent API while loading cryptographic implementations through providers.

Project history

QCA, the Qt Cryptographic Architecture, dates to the early Qt 3 and Qt 4 era; official source headers carry Justin Karneges copyright beginning in 2003 and Brad Hards contributions beginning in 2004.

Inspired by the Java Cryptography Architecture, QCA introduced a cross-platform Qt-style API separated from concrete implementations through dynamically selected providers.

Adoption history

QCA's adoption has centered on Qt and KDE applications that need TLS, certificates, SASL, OpenPGP, CMS, smart-card, hashing, and encryption facilities while preserving Qt types and conventions.

The input records packages in Homebrew, Alpine Linux, Fedora, Arch Linux, and MacPorts. Distribution naming commonly reflects the supported Qt generation because QCA is primarily consumed as a runtime or development library.

How it is used

Applications include QtCrypto, initialize QCA for provider-backed operations, link against the QCA library, and test required algorithms with QCA::isSupported(). Provider plugins normally reside in Qt's plugins/crypto directory.

Why package nerds care

QCA lets package maintainers separate a stable Qt-facing API from replaceable cryptographic provider plugins. That architecture permits backend changes without recompiling every client application, while making provider availability an important runtime packaging concern.

Timeline

  • 2003: Copyright records in QCA's public headers mark the project's early development.
  • 2004: Brad Hards began contributing code, documentation, and tests according to official source headers.
  • QCA 2.x: The provider-based API became the maintained release line documented by KDE.

Related projects

  • Qt supplies QCA's types and plugin paths. Provider plugins supply most cryptographic implementations, while qcatool exposes selected QCA operations from the command line.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for qca. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 5 platform targets.
  • Installs with 10 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
mozcerts-qt6cliglobal executable
qcatool-qt6cliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version2.3.12
manager updated2026-10-08
local dataok
upstreamnot checked
latest detectednot detected

https://userbase.kde.org/QCA

install metadata

Package metadata

Package keybrew:qca
Version2.3.12
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/qca
Homepagehttps://userbase.kde.org/QCA
Upstream docshttps://userbase.kde.org/QCA
LicenseLGPL-2.1-or-later
Source archivehttps://download.kde.org/stable/qca/2.3.12/qca-2.3.12.tar.xz
Last updated2026-10-08T15:34:20-04:00
Pulseupdated
Dependenciesbotan, ca-certificates, gnupg, libgcrypt, nspr, nss, openssl@4, pkcs11-helper, qt5compat, qtbase
Build dependenciescmake, pkgconf
Uses from macOScyrus-sasl
Bottleavailable (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameqca
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

apk95%

libqca-qt5 2.3.10-r0

Qt cryptographic architecture

https://userbase.kde.org/QCA

sudo apk add libqca-qt5
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libqca-qt5 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libqca-qt6 2.3.10-r0

Qt cryptographic architecture

https://userbase.kde.org/QCA

sudo apk add libqca-qt6
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libqca-qt6 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

qca 2.3.10-r0

Qt cryptographic architecture

https://userbase.kde.org/QCA

sudo apk add qca
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: qca from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

qca-dev 2.3.10-r0

Qt cryptographic architecture (development files)

https://userbase.kde.org/QCA

sudo apk add qca-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: qca-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

qca-doc 2.3.10-r0

Qt cryptographic architecture (documentation)

https://userbase.kde.org/QCA

sudo apk add qca-doc
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: qca-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

qca-qt6-dev 2.3.10-r0

Qt cryptographic architecture

https://userbase.kde.org/QCA

sudo apk add qca-qt6-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: qca
  • 1 dependencies
  • normalized package name match
  • Matched by: Qca
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: qca-qt6-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

qca-qt5 2.3.12-1.fc46

Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-cyrus-sasl 2.3.12-1.fc46

Cyrus-SASL plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-cyrus-sasl
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-cyrus-sasl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-devel 2.3.12-1.fc46

Qt5 Cryptographic Architecture development files

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-devel
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 5 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-gcrypt 2.3.12-1.fc46

Gcrypt plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-gcrypt
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-gcrypt from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-gnupg 2.3.12-1.fc46

Gnupg plugin for the Qt Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-gnupg
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-gnupg from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-logger 2.3.12-1.fc46

Logger plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-logger
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-logger from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-nss 2.3.12-1.fc46

Nss plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-nss
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-nss from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-ossl 2.3.12-1.fc46

Openssl plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-ossl
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 9 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-ossl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-pkcs11 2.3.12-1.fc46

Pkcs11 plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-pkcs11
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-pkcs11 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

qca-qt5-softstore 2.3.12-1.fc46

Pkcs11 plugin for the Qt5 Cryptographic Architecture

https://userbase.kde.org/QCA

sudo dnf install qca-qt5-softstore
  • License: LGPL-2.1-only
  • Category: Unspecified
  • Architecture: i686
  • Source Package: qca
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Qca
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: qca-qt5-softstore from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation