XCA is a graphical user interface for creating RSA/DSA public keys, certificates, signing requests and revokation lists. The keys have an internal counter, counting its use to avoid a duplicate use of a key for creating a certificate or request. This application is intended for creating and managing X.509 certificates, certificate requests, private keys RSA and DSA. Everything that is needed for a CA is implemented. All CAs can sign sub-CAs recursively. These certificate chains are shown clearly. For an easy company-wide use there are customiseable templates that can be used for certificate or request generation. All crypto data is stored in a local portable file format. Certificate Templates can be used to preset the input dialog with reasonable values and to simplify the process of creating certificates and requests.
Issued certificates can be revoked and the revokation list can be created and exported. External revokation lists can be imported and examined.