Qca-2.3.10

Introdução ao Qca

O Qca visa a fornecer uma API criptográfica direta e multiplataforma, usando tipos de dados e convenções Qt. Qca separa a API da implementação, usando "plugins" conhecidos como "Providers".

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

  • Transferência (HTTP): https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: c3ed3262c83c43bdeb610836769b1534

  • Tamanho da transferência: 748 KB

  • Espaço em disco estimado exigido: 56 MB (with tests)

  • Tempo de construção estimado: 0.7 SBU (using parallelism=4; with tests)

Transferências Adicionais

Dependências do Qca

Exigidas

make-ca-1.16.1, CMake-4.4.2, Qt-6.11.2 e Which-2.25

Opcionais

Cyrus SASL-2.1.28, GnuPG-2.5.21, libgcrypt-1.12.2, libgpg-error-1.61, nss-3.126, NSPR-4.40, p11-kit-0.26.5, Doxygen-1.18.0 e Botan

Instalação do Qca

Primeiro, modifique o pacote para ser compatível com OpenSSL4:

patch -Np1 -i ../qca-2.3.10-openssl4_fixes-1.patch

Now, fix the location of the CA certificates:

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

Instale Qca executando os seguintes comandos:

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

Para testar os resultados, emita: make test.

Agora, como o(a) usante root:

make install

Explicações do Comando

-D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível mais alto de otimização à compilação.

-D QT6=ON: Essa chave assegura que o pacote seja construído com Qt-6.11.2.

-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Essa chave instala a página de manual do qca no local normal.

Conteúdo

Aplicativos Instalados: mozcerts-qt6 e qcatool-qt6
Bibliotecas Instaladas: libqca-qt6.so, libqca-cyrus-sasl.so, libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so, libqca-ossl.so e libqca-softstore.so
Diretórios Instalados: $QT6DIR/include/Qca-qt6, $QT6DIR/lib/cmake/Qca-qt6 e $QT6DIR/lib/qca-qt6

Descrições Curtas

mozcerts-qt6

é uma ferramenta de linha de comando para converter "certdata.txt" em arquivos "arquivo_saida_gerada.pem"

qcatool-qt6

é uma ferramenta de linha de comando para realizar várias operações criptográficas com o "Qca"

libqca-qt6.so

é a biblioteca "Qt Cryptography Architecture" (Qca)