X Certificate and Key management
Go to file
Yaroslav Isakov 6d098460d6 Support importing ED25519 keys and signing with them, using PKCS#11 tokens
What works:
- Importing ED25519 Signature key from Yubikey token (OpenSC with openpgp driver, key generated via gpg)
- Creating self-signed certificate for CA, for Signature key from card
- Signing Certificates using new CA

I haven't tested other features, e.g. storing new certificate on card, so, they're probably broken
2022-07-28 22:54:32 +02:00
.github/workflows Add github cmake build instructions 2022-01-03 20:04:34 +01:00
cmake cmake: fixup undefined variables 2022-01-03 20:03:31 +01:00
doc Issue #300: Extend documentation about database extraction 2022-02-11 22:28:31 +01:00
img Improve dependencies in cmake files and add sensible defaults 2021-11-20 10:55:30 +01:00
lang Windows MSI: Improve WXS file creation with cmake 2021-11-13 23:51:04 +01:00
lib Support importing ED25519 keys and signing with them, using PKCS#11 tokens 2022-07-28 22:54:32 +02:00
misc dynamic.wxs: Improve OpenSSL DLL path 2022-01-03 20:04:34 +01:00
release Rename VERSION to VERSION.txt 2021-11-20 02:12:02 +01:00
test improve autotest 2009-11-25 09:01:49 +01:00
ui Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
widgets Enable usage of crlNumber from user 2022-02-16 10:01:27 +03:00
xcf Add first shot of installer dialog Image 2020-01-21 21:34:31 +01:00
.gitignore Switch from autotools/qmake to cmake 2021-06-01 17:48:37 +02:00
.travis.yml Fix travis build 2021-05-12 00:03:52 +02:00
AUTHORS Justify list of authors 2015-08-11 07:31:51 +02:00
changelog Prepare XCA 2.4.0 2021-05-07 22:40:29 +02:00
CMakeLists.txt Add github cmake build instructions 2022-01-03 20:04:34 +01:00
COPYRIGHT Adapt build methods for Apple developer account 2021-04-24 23:16:36 +02:00
Dockerfile Get rid of libltdl. QLibrary provides the same functionality 2021-06-01 17:48:37 +02:00
INSTALL Update installation documentation 2022-01-17 21:42:48 +01:00
INSTALL.docker Switch from Qt4 to Qt5 in Travis docker file 2021-05-11 17:04:07 +02:00
INSTALL.mac Improve dependencies in cmake files and add sensible defaults 2021-11-20 10:55:30 +01:00
INSTALL.w64 Update installation documentation 2022-01-17 21:42:48 +01:00
local.h.in Switch from autotools/qmake to cmake 2021-06-01 17:48:37 +02:00
README.md Update installation documentation 2022-01-17 21:42:48 +01:00
VERSION.txt Rename VERSION to VERSION.txt 2021-11-20 02:12:02 +01:00
xcadoc.cpp Switch from autotools/qmake to cmake 2021-06-01 17:48:37 +02:00

XCA -- X Certificate and Key Management

CMake

Release Notes

  • The latest release is 2.4.0
  • Most notable changes
    • Add support for Ed25519 keys
    • Add commandline support (e.g. generate CRL)
  • Fix a lot of bugs
  • Since version 2 of XCA the database format changed to SQL Don't try to open it with older versions of XCA (< 1.4.0). They will corrupt the database.
  • Please report issues on github https://github.com/chris2511/xca/issues

Changelog:

A detailled changelog can be found here:

http://hohnstaedt.de/xca/index.php/software/changelog

Documentation

This application is documented in the Help menu and here:

https://www.hohnstaedt.de/xca/index.php/documentation/manual

Build from Source

Dependencies

To build XCA you need:

Linux / Unix

  • Install the dependencies

    sudo apt install build-essential libssl-dev pkg-config qtbase5-dev qttools5-dev-tools libqt5sql5 libqt5help5 python3-sphinxcontrib.qthelp
    
  • Clone: git clone https://github.com/chris2511/xca.git

  • Configure: cmake -B build xca

  • Make: cmake --build build -j5

  • Install: sudo cmake --install build

  • Or install local and copy later as root: DESTDIR=DEST cmake --install build --prefix /usr

Apple macos

  • Install the dependencies
    xcode-select --install
    brew install openssl qt5 python3 cmake
    pip3 install sphinx
    
  • Clone: git clone https://github.com/chris2511/xca.git
  • Configure: cmake -B build xca
  • Make: cmake --build build -j5
  • Build the DMG: cd build && cpack
  • Build the PKG: cd build && cpack -G productbuild

Xcode

  • Install dependencies and clone xca as above and additionally install the xcode app
  • `cmake -G Xcode

Windows

Of course VSCode may be used, too. The MSVC toolchain, however is no supported, yet.

SQL Drivers

Optional for the remote database connections: