Commit Graph

80 Commits

Author SHA1 Message Date
Christian Hohnstaedt
00bd36f19b Support for XCA as portable App
On Windows XCA goes in portable mode if no XCA registry entry is found.
On Mac and Unix it checks the XCA_PORTABLE environment to be non-empty.
In portable mode:
 - The current working directory is not written to the database
 - The configured language and history of opened databases is
   forgotten after a restart of XCA
 - No registry entry is required nor written.
 - No unexpected files are written to disk, except exported items.
 - Portable mode is displayed in the "About" dialog

If setup.exe or "make install" are not used,
 - XCA is not assigned as app for any file types
2018-10-25 16:43:19 +02:00
Christian Hohnstaedt
c965c01aea Add Miguel Romera <mrmsoftdonation@gmail.com> as new spanish maintainer 2018-10-24 18:58:59 +02:00
Christian Hohnstaedt
ba59e1419f Add Vinicius Ocker as portugese language maintainer 2018-10-24 18:49:19 +02:00
Christian Hohnstaedt
96151564ee Activate polish language in the language menu
Add Jacek as Maintainer in the about dialog
2018-10-11 06:00:21 +02:00
Christian Hohnstaedt
ae84d8ef0f About dialog is readonly 2018-04-10 07:18:43 +02:00
Christian Hohnstaedt
3ee2fc4015 Document current working directory in the About dialog 2018-04-09 05:17:11 +02:00
Christian Hohnstaedt
3eef4bd12b Fix translation artefacts.
No need to translate "X Certificate and Key management",
"Form", "Dialog" or "TimeInput"

"Select Token" and "New Key" window titles were never shown.
Remove them.
2018-03-28 08:13:22 +02:00
Christian Hohnstaedt
a9df34f066 Update E-Mail address 2018-03-17 21:35:44 +01:00
Christian Hohnstaedt
e1b982a346 Replace printf by qDebug 2018-03-05 07:46:10 +01:00
Christian Hohnstaedt
4b3ee2c705 Switch database format to SQL(ite)
This is a large squash of many small commits.

Allow porting data from the legacy format to SQL.
Store Binaries base64 encoded and use db->transaction
Update password hash to be 8000 x SHA512 with 8 byte Salt
Add revocations table and fixup CRL generation
Add comment and insertion date columns

Fix column saving, remove trust, add XcaDialog
Allow changing the internal name and comment in Cert/Req details view
Extend Comment functionality, Replace About.ui by XcaDialog.ui
2018-03-05 07:42:36 +01:00
Christian Hohnstaedt
ee1da7fad1 Update doc-tarball, binary hashes, Web link from Sourceforge to my homepage 2018-03-01 23:37:15 +01:00
Christian Hohnstaedt
79780abe5a Show User settings and installation path in the about dialog 2018-02-18 21:02:07 +01:00
Christian Hohnstaedt
715b263998 Indicate development and release version by git commit hash
Fix "qmake" build for qt4 and qt5
2018-01-28 11:36:37 +01:00
Christian Hohnstaedt
b574c89e34 Update Documentation and copyright year to 2017
Remove Sponsors. People send questions also to them.
I promised to put them into the next release, not every release.
2017-10-04 23:21:02 +02:00
Christian Hohnstaedt
cefb140601 Switch to Qt5 for Windows build and installation
Don't depend on htonl() and friends to avoid lwsock32
Fixup WIN32 define to use the Qt definition
2017-07-17 09:27:46 +02:00
Patrick Monnerat
ad6c2baae5 Add support for OpenSSL 1.1.0
The API changed heavily. New functions arrived, old functions
disappeared and many structures became opaque.

This version of the patch implements pkcs11 signing as follows:
- openssl < 1.0.0: rsa & dsa without engine
- openssl 1.0.x: rsa, dsa & ec with engine
- openssl >= 1.1.0: rsa, dsa & ec without engine

In the operation, we therefore also gain implementation of dsa signing for openssl < 1.0.0 (ec disabled because EC_KEY_METHOD was not yet invented!).

I've given up trying to use a PKEY_ENGINE with openssl 1.1: seems not possible anymore.

I've succeeded compiling the patched xca with openssl 0.9.8n, 1.0.2j and 1.1.0e.
I've successfully tested pkcs11 signing using softhsm with openssl 1.0.2j and 1.1.0e.

The patch also removes gcc7 new warnings.
2017-06-19 08:32:39 +02:00
Adam Dawidowski
0d34bc1c1c Extend generating an OpenSSL "index.txt"
Updated patch adds another export option automating the creation
of multiple index.txt files to be used with multiple ocsp responders.

New export option is available via command line (-I index.txt) and
the Extras menu (Extra->Export Certificate Index hierarchy).

The option causes the creation of an index.txt file containing
index records for all the children certificates of a parent.
The filenames are generated using the supplied name as prefix
and append a dot and the simplified Internal Name
(the Internal Name stripped of non-alphanumeric characters except underscores).
2016-09-06 20:03:55 +02:00
Adam Dawidowski
e94e9133b1 Support generating an OpenSSL "index.txt"
XCA currently lacks support for generating an index.txt.
Such a file gets created and maintained when using CA
features in openssl. As mentioned here:
https://sourceforge.net/p/xca/discussion/209946/thread/6cbc727c/#2310
such a file can be used by Openssl's built-in OCSP responder.
Additionally, it can be used for configuring a cron job for
reminding of certificate expiration.

Certificate index export is added in 3 places:
 - command line (-i index.txt),
 - the Extras menu (Extra->Export Certificate Index) and
 - the selected file(s) export option in the context menu
   on the Certificates tab (Export->File, Export Format:
    Certificate Index file).

Please note that SubjectDN generated by this feature has
different formatting than the one generated by openssl.
2016-04-09 06:40:39 +02:00
Christian Hohnstaedt
7546c5f7bb Add Slovak translation
Maintained by "Slavko <linux@slavino.sk>"
2016-01-05 08:17:53 +01:00
Christian Hohnstaedt
e5541c6d67 SF. Bug. #81 Make xca qt5 compatible
Extend XCA to also compile against Qt5
Remove directory from Qt includes
2015-09-17 18:42:42 +02:00
Christian Hohnstaedt
9839408209 Justify list of authors
The removed people did not add any code since more than 10 years.
cwUsersPeople having questions also write them,
which could be annoying.

Anyway: Thanks for your collaboration!
2015-08-11 07:31:51 +02:00
Christian Hohnstaedt
2909e79317 Move entropy functions into new class
Read and write .rnd file during start and exit
2015-04-08 06:54:55 +02:00
Christian Hohnstaedt
e1874e13bb MacOs: Fix MAC special menu items language independent
Remove donation request. Almost noone donates....
2015-03-23 16:47:59 +01:00
Alon Bar-Lev
6011e0a16b Add more EC conditionals
Upstream bug:
https://sourceforge.net/p/xca/patches/16/
2015-02-19 16:42:30 +01:00
Christian Hohnstaedt
02d7856b74 Update version and copyright year 2015-02-19 09:06:55 +01:00
Christian Hohnstaedt
f8b43a8db6 Improve list fonts and add SF link to the about dialog 2015-02-18 23:32:36 +01:00
Christian Hohnstaedt
33de1e2c0b update xca man page 2015-02-17 21:11:29 +01:00
Christian Hohnstaedt
a61702617c Better support Brainpool curves
Add an openssl 1.0.1 Brainpool patch in misc
 (backported from 1.0.2-beta3)

Use it to build:
setup-xca-1.1.0-brainpool.exe
xca-1.1.0-brainpool.dmg

Check at runtime for the library supporting the curves
and display it in the About dialog
2014-11-20 23:47:23 +01:00
Christian Hohnstaedt
e50dc5824e Switch to autoconf for the configure script
Adapt build system paths and windows build script
2014-11-05 14:05:58 +01:00
Christian Hohnstaedt
8ed9bab7df Support EC key generation on PKCS#11 token
move EC builtin sources into extra class and file
2014-10-31 00:23:39 +01:00
Christian Hohnstaedt
9710a78592 First preparation of version 1.0.0
update changelog and documentation
avoid warnings about unused variables
2014-04-11 19:29:46 +02:00
Christian Hohnstaedt
3cbd020bfc Update copyright notes 2013-11-20 09:32:39 +01:00
Christian Hohnstaedt
07603fec1b Add general supporter 2013-11-20 07:29:05 +01:00
Christian Hohnstaedt
4085580cde Add Croatian translation
Translated by "Nevenko Bartolincic"
Thanks!
2013-11-20 07:28:11 +01:00
Christian Hohnstaedt
38ed0b60b5 Update Copyright dates 2012-05-06 11:16:44 +02:00
Christian Hohnstaedt
a0baea653b Improve Date displays and input
Make asn1time be based on QDateTime

Support for local time and GMT in
displays and input
2012-04-03 21:07:08 +02:00
Christian Hohnstaedt
54d13f1445 update docs 2011-02-28 20:09:05 +01:00
Christian Hohnstaedt
0401eb54ee Improve version display
If the OpenSSL or QT version of the currently used library
differs from the one used during compilation of XCA then
both versions will be shown.
2011-01-28 18:28:21 +01:00
Christian Hohnstaedt
853b5afe32 update about page 2010-06-17 08:23:18 +02:00
Christian Hohnstaedt
de851ed3a9 Changed all header includes to QT4 names and included the correct component name
By Andreas Piesk. Thanks!

adapt to HEAD since the patch is based on 0.6.4

drop qt4/Qt include in list of includes during configuration
2010-06-13 11:49:38 +02:00
Christian Hohnstaedt
0138120410 add russian translation 2010-05-11 08:00:24 +02:00
Christian Hohnstaedt
344f065446 fix typos in doc 2010-03-14 09:34:20 +01:00
Christian Hohnstaedt
7f3ce42d4d finish certificate to request transformation
- Implement feature request [2213094] and [1108304]
2009-12-05 09:07:04 +01:00
Christian Hohnstaedt
44e17ae9da minor fixes:
- remove debugging code
 - allow DOCDIR to be different from PREFIX
2009-11-24 17:41:57 +01:00
Christian Hohnstaedt
1e54ce5f2c minor changes
- improve finding QT header
 - allow help dialog in parallel (non-modal)
2009-10-28 19:07:07 +01:00
Christian Hohnstaedt
11460f063f update copyright 2009-09-10 22:59:39 +02:00
chris
365ce4df4f fix locale support and commandline handling
- by Andreas Roth
2009-02-27 08:09:43 +01:00
chris
596376630b minor changes after Geoffs patch
- use "All files ( * )" not only for MAC
 - fix the Bug found by him
 - fix X509_REVOKED_dup() again
 - New entry in Hall of fame
2008-01-08 20:42:26 +01:00
Christian Hohnstaedt
9f0aab7b79 Add advanced extension text to the template
- add donator info
 - extend template format
 - rename X-CA to XCA in the desktop file
2007-12-21 12:53:26 +01:00
Christian
ae0f398600 Release 0.6.4
- update copyright years and doc
2007-08-13 18:55:50 +00:00