Commit Graph

287 Commits

Author SHA1 Message Date
Christian Hohnstaedt
324a7337f9 Fix MacOSX installatoin after "Cleanup the OID text files"
commit 3f35cdccf8
did break the MacOSX installation of dn.txt
2018-02-22 07:07:47 +01:00
Christian Hohnstaedt
c67e28260e Add misc/.gitignore
Ignore dn.txt, eku.txt and oids.txt
They are generated from *.text for each platform
2018-02-18 08:41:29 +01:00
Christian Hohnstaedt
3f35cdccf8 Cleanup the OID text files, remove senseless aia.txt
- Remove all aia.txt from the Code, Documentation and ToolTip
- Add an Operating system dependent help hint
- Replace unix LF by DOS CR-LF for windows installation
2018-02-01 00:05:40 +01:00
Christian Hohnstaedt
8333482eef Improve behavior regarding additional OIDs
Depending on the OpenSSL version some OIDs are known, some are not.
When reading "oids.txt" file and adding the new OID definitions:
 - Silently skip definitions that are 100% identical to the OpenSSL values.
 - Give a hint to change identifiers that are used for a different OID
 - Give a hint about definitions that differ to remove them from the file.
   Also accept them as Alias when reading dn.txt and eku.txt
2018-01-31 20:15: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
edf51e3c8d Update OpenSSL version for MacOSX and W32 to 1.1.0g 2017-11-13 18:26:28 +01: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
Christian Hohnstaedt
5fbd102493 Fix for MacOS X builds 2017-07-15 06:51:37 +02:00
Christian Hohnstaedt
b22d82a3f9 OSSL 1.1 vs. 1.0: Windows support 2017-07-08 06:57:04 +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
Christian Hohnstaedt
9278dee957 Update to newest Openssl 2017-06-19 08:31:47 +02:00
Christian Hohnstaedt
ff7bca7d3c Add more DN entries 2016-01-16 07:34:20 +01:00
Christian Hohnstaedt
85fbd00698 Push EC group to the OID resolver on double-click 2015-10-10 11:41:03 +02:00
Christian Hohnstaedt
08e4860651 Improve windows installer 2015-10-02 16:55:22 +02: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
15114e6ee5 Prepare release 1.3.0
Use OpenSSL 1.0.2d for Windows and MAC
2015-08-11 07:41:17 +02:00
Christian Hohnstaedt
6abdbb2ad7 SF Bug #105 1.2.0 OS X Retina Display Support 2015-07-07 16:51:12 +02:00
Christian Hohnstaedt
6eef8ee2e7 Use OpenSSL 1.0.2c 2015-07-07 16:49:03 +02:00
Nevenko Bartolincic
ff10771c4f Update croatian translation 2015-04-21 08:02:04 +02:00
Christian Hohnstaedt
9a30f6a1a6 minor language typo 2015-04-15 06:20:37 +02:00
Christian Hohnstaedt
be9619c136 Added the misc/git.release.something to create a tarball wit any version 2015-04-10 19:32:29 +02:00
Christian Hohnstaedt
58142b487c Fix syntax errors in documentation and english phrases
Thx Patrick Monnerat <Patrick.Monnerat@datasphere.ch>
2015-04-10 19:27:05 +02:00
Patrick Monnerat
e56fe4c616 Update french translation 2015-04-10 15:54:44 +02:00
Christian Hohnstaedt
1f13c62ade Update xca.nsi 2015-04-09 07:53:44 +02:00
Christian Hohnstaedt
b1c8b7e55b OpenSSL 1.0.2a is out 2015-03-21 05:58:11 +01:00
Christian Hohnstaedt
e46ece86ae Update to OpenSSL 1.0.2 2015-02-21 09:55:24 +01:00
Christian Hohnstaedt
cde1293ae9 Improve table font.
- Use "Courier" as monospaced font for all columns
- Allow changing the font size by STRG +/-

Update changelog
2015-02-19 08:11:23 +01:00
Christian Hohnstaedt
47965dd0ec Add apple codesigning 2015-02-17 21:11:16 +01:00
Christian Hohnstaedt
82123245c4 Adjust OpenSSL-1.0.1 Brainpool patch to have the same NIDs as 1.0.2-beta03 2014-11-22 09:46:34 +01:00
Christian Hohnstaedt
8a7a4e6ab4 Fix compile script and configure for MacOSX 2014-11-22 01:13:16 +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
a88b86ad9d Select the translation language via File menu 2014-11-20 20:14:25 +01:00
Christian Hohnstaedt
a8ab54e7ef update INSTALL and INSTALL.qmake doc and xca.pro file
Set -mconsole for xca_db_stat
Improve functionality of xca_db_stat
2014-11-17 21:18:48 +01:00
Christian Hohnstaedt
6e1fad0ee4 Add xca_db_stat for displaying database structure and content 2014-11-16 06:40:55 +01:00
Christian Hohnstaedt
aaf9339eab Database hardening
- Delete invalid items (on demand)
- Be more tolerant against database errors
- Gracefully handle and repair corrupt databases
- Add "db_dump(.exe)" binary to all installations
2014-11-15 23:45:43 +01:00
Christian Hohnstaedt
82bb0e9f33 Translate header and tooltips 2014-11-14 09:27:39 +01:00
Christian Hohnstaedt
a97b8f9add Select whether to translate established x509 terms 2014-11-13 20:10:18 +01:00
Christian Hohnstaedt
85ef1558fe Fixup autoconf for Mac OSX 2014-11-05 23:56:17 +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
7485f85d60 Release 1.0.0 2014-10-22 22:30:40 +02:00
Patrick MONNERAT
de7da9a1ed Suppress icon file extension in desktop entry
error: (will be fatal in the future): value "xca-32x32.xpm" for
key "Icon" in group "Desktop Entry" is an icon name with an
extension, but there should be no extension as described in
the Icon Theme Specification if the value is not an absolute path

remove the file extension from the icon file name in the desktop entry file.

Signed-off-by: Christian Hohnstaedt <chohnstaedt@innominate.com>
2014-10-22 21:19:30 +02:00
Christian Hohnstaedt
07759e7e1d update documentation and scripts for OpenSSL 0.9.8j 2014-10-22 20:42:31 +02:00
Christian Hohnstaedt
9b704718dd Improve registry entries for Windows Software information
Suggested by "Roose, Marco" <marco.roose@mpibpc.mpg.de>
2014-04-14 19:10:03 +02:00
Christian Hohnstaedt
b76d807f49 Minor fixes for MAC OS 2014-04-13 12:11:59 +02:00
Christian Hohnstaedt
fb4f343175 Update scripts and doc to openssl-1.0.1g 2014-04-11 19:29:46 +02:00
Christian Hohnstaedt
4f911c80fe Update scripts and docs to openssl 1.0.1e 2013-11-22 00:18:16 +01:00
Christian Hohnstaedt
e7d396635a SF Feature Req. #71 Add KDC Authentication OIDs to default files
Added them as proposed, thanks
2013-11-20 07:49:17 +01:00
Christian Hohnstaedt
508f2d5ab3 Prepare release 0.9.3
Update changelog (drop times, keep dates)
Update scripts and doc to xca 0.9.3 and openssl 1.0.1c
2012-05-12 11:37:14 +02:00
Christian Hohnstaedt
8f5acdfd34 Cheat sheet for release 2012-05-06 11:16:45 +02:00
Christian Hohnstaedt
abd4e5d778 Update documentation / buildscripts to OpenSSL 1.0.1b
Driven by ASN1 BIO vulnerability (CVE-2012-2110)
2012-05-06 11:16:45 +02:00
Christian Hohnstaedt
e38dd7758f fix support for MAC OS X 2012-05-06 11:16:41 +02:00
Christian Hohnstaedt
8b25d7f086 Update to Openssl 1.0.1 on W32 platform 2012-04-10 13:09:13 +02:00
Christian Hohnstaedt
3d4d790b04 last changes for 0.9.1 2011-11-07 07:09:32 +01:00
Christian Hohnstaedt
f394637b6f add linux-buildsystem-like output 2011-07-17 08:54:06 +02:00
Christian Hohnstaedt
ab28907db7 support building in extra build dir 2011-07-06 23:38:45 +02:00
Christian Hohnstaedt
9a2b277bd9 improve build system 2011-06-23 18:03:04 +02:00
Christian Hohnstaedt
c432a9eb91 update build-system
avoid partial linking, which seems to break OS X builds

no more opensc for windows. There is an opensc installer
for opensc now.
2011-06-20 05:51:03 +02:00
Christian Hohnstaedt
18a95f65c4 Fixup native building of XCA on Mac OSX 2011-05-05 22:37:10 +02:00
Christian Hohnstaedt
a75a9b2895 we can handle several files at once on the cmdline 2011-02-28 07:03:57 +01:00
Christian Hohnstaedt
9b7c97d4a9 add french translation 2011-02-28 07:03:46 +01:00
Christian Hohnstaedt
abb21470e8 update desktop and mime database during installation 2011-02-23 20:07:31 +01:00
Christian Hohnstaedt
7fe406f259 Close bug [3062711] Additional OIDs
add the OIDs as requested
2010-09-14 14:04:50 +02:00
Christian Hohnstaedt
65e7143e39 Close bug [3062708] Invalid user configuration file path name
update documentation regarding $HOME/.xca/*.txt
in doc/xca.sgml misc/*.txt
2010-09-14 13:54:03 +02:00
Christian Hohnstaedt
8b8d6255bf Prepare release 0.9.0 2010-08-29 10:28:32 +02:00
Christian Hohnstaedt
d34cc82e1f avoid the need of pkcs11 engine
the sole use of the engine was signing.
But on the other hand it had to be compiled for all platforms
and it prevented the use of multiple PKCS#11 libs.
2010-08-10 21:58:51 +02:00
Christian Hohnstaedt
c9a1d8f657 minor windows fix 2010-07-24 09:23:08 +02:00
Christian Hohnstaedt
a3529b26a6 improve w32 Build script 2010-07-03 11:38:26 +02:00
Christian Hohnstaedt
170ff133b3 support commandline built of XCA on MAC OSX
Version 0.9.0-pre01
2010-07-02 18:13:59 +02:00
Christian Hohnstaedt
636b101cea updates for MAC OSX 2010-06-22 06:49:27 +02:00
Christian Hohnstaedt
8530a60554 support cross-compiling XCA for MAC OSX 2010-06-17 15:16:30 +02:00
Christian Hohnstaedt
2fc2bf0182 add automated build script for windows
This script automatically downloads and
cross compiles all needed components for a W32 build
2010-06-13 11:55:46 +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
8280557eea windows installer: run the installed app
- instead of the temporary file
2010-05-17 07:34:29 +02:00
Christian Hohnstaedt
baff20bdd4 Windows installer: make translation installation optional 2010-05-13 14:05:17 +02:00
Christian Hohnstaedt
dffde3af3d add QT internal translations
- currently german, spanish and russian is supported
 - drop W32 workaround for locale detection. QT does it correctly now.
 - add search-path for qt_*.qm
2010-05-13 11:05:29 +02:00
Christian Hohnstaedt
de86a39fb4 update mime association 2010-04-28 07:26:47 +02:00
Christian Hohnstaedt
718c02a35f support cross-compiling OpenSSL 1.0.0 for W32 platform 2010-04-10 10:59:43 +02:00
christian
577c81d2ef add mime.xml file 2010-03-22 21:21:26 +01:00
Christian Hohnstaedt
d1f2b1cdba improve key-value tables
for "additional DN entries" and "SAN/CDP/AIA edit-boxes":
 - make type-selection a combobox
 - make rows reorderable
2010-02-26 08:14:54 +01:00
Christian Hohnstaedt
e293eb1f4f support for pathlen of 0 2009-12-06 17:50:06 +01:00
Christian Hohnstaedt
9366c1ae1b update default templates 2009-12-05 17:27:54 +01:00
Christian Hohnstaedt
5d00ffadfb for unknown DN entries display the OIDinstead of "unknown"
- add OID of nameDistinguisher to oids.txt
2009-12-05 12:54:15 +01:00
Christian Hohnstaedt
205fa72305 extend templates
- they now contain the not-well-defined information
2009-11-27 07:35:17 +01:00
Christian Hohnstaedt
09b4ea717f add serialNumber to default list of DN entriese 2009-11-26 08:16:48 +01:00
Christian Hohnstaedt
47e2f6175f hack libp11 to work with Aloaha PKCS#11 library 2009-11-16 08:12:05 +01:00
Christian Hohnstaedt
2a1fc082df more fixes, improvements for Windows 2009-11-13 08:36:43 +01:00
Christian Hohnstaedt
7e0a18dba2 improve windows build instruction and script 2009-11-10 23:29:40 +01:00
Christian Hohnstaedt
14a9b965da Feature request [1996192]
- Include "OCSPSigning" in misc/eku.txt
2009-11-10 11:51:33 +01:00
Christian Hohnstaedt
b48170af65 update Build instructions for Windows
- add libp11, libltdl, engine-pkcs11, opensc
 - suppress irritating compiler warnings when building xca
2009-11-05 13:18:23 +01:00
Tino Keitel
6c2d6a69eb install the icon referenced in xca.desktop and use a less generic name
- xca.desktop referenced an icon file, but it wasn't installed

- the icon filename key.xpm was very generic, changed it to xca-32x32.xpm
2009-03-10 12:59:47 +01:00
Tino Keitel
ed6b858aaf fix typo in desktop file categories 2009-03-10 12:59:43 +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
71afef8472 add validation button to see all extensions before creating the cert. 2007-11-25 19:23:52 +01:00
Christian
c94d0667a2 minor changes for W32 2007-04-30 10:51:59 +02:00
Christian
3e894743ac minor changes in the build system to make it qmake compatible
also add a "configure.w32" for easy cross-compiling
2007-04-11 16:32:01 +02:00
Christian
7157a474da W32: no need to define ETC, but need to define LINUXDOC 2007-04-10 14:04:57 +02:00
Christian
0241972a10 Fix openssl-cross patch 2007-04-05 10:59:40 +02:00
Christian
4036013b47 improve database_dump for 0.5.1 updates 2007-02-19 21:33:39 +01:00
Christian
72779569e9 remove debugging code
fix spelling errors
check certificate validity times
add donators entry
2007-02-08 23:57:19 +01:00
Christian
64da6ca936 add PEM to registry 2007-02-08 01:17:54 +01:00
Christian
09c67acafe set default xca dir to "My Documents" folder.
Add Registry entries for .xca .crl .crt .pfx
2007-02-07 21:18:27 +01:00
Christian
5c93f8dfba Merge branch 'master' of /home/chris/projects/xca/ 2007-02-07 19:06:49 +01:00
Christian
86ca11c982 add *.crt extension support for W32 2007-02-07 19:06:45 +01:00
Christian
aa4df24aeb * fix version number in exported *.xca template
* fix import of older XCA templates
* Add templates for CA, client and server
2007-02-07 19:03:34 +01:00
Christian
0d93ce48d9 fix windows installation and deinstallation
fix windows build instructions
add openssl cross patch
RELEASE 0.6.0-beta02
2007-02-02 00:05:47 +01:00
Christian Hohnstaedt
e5600d6427 update changelog
add file association for ".xdb" on W32
remove TainyCA support
add donations page
2007-02-01 17:32:11 +01:00
Christian Hohnstaedt
a1d1df1ee5 code beautifying
remove unneeded functions
remove unneeded "serial" column from request list
2007-01-31 18:00:22 +01:00
Christian
aaf8cae7e4 Typo in copyright
use QFile in db.cpp
fix path in xca.nsi
2006-12-29 14:04:58 +01:00
Christian Hohnstaedt
2d5e535111 merge suggestions from Alon Bar-Lev, member of Gentoo project 2006-12-06 10:50:35 +01:00
Christian
dfd530a690 add fix for database shrink,
fix URL of documentation
add file associations for *.xdb in the nsi installer
2006-12-05 11:36:41 +01:00
Christian Hohnstaedt
6768eb7621 enhance cross building 2006-12-01 14:42:44 +01:00
Christian
81bad4e11e add CRL dialog
extend setup.exe
2006-11-29 00:12:02 +01:00
Christian
11051862ae changes for W32 2006-11-28 18:30:39 +01:00
Christian Hohnstaedt
1d3e3297a4 enhance setup.exe 2006-11-28 15:06:00 +01:00
Christian
f585e8fd07 Export and Context menu for CRLs added
Export for CSRs
2006-11-24 00:40:22 +01:00
Christian Hohnstaedt
9a6a1169b6 replace spaces by underscores for filenames
remove the whole baseDir thing, needed for Berkeley DB
minor fixes and cleanup
don't install the *.png on windows
2006-11-23 18:18:34 +01:00
Christian Hohnstaedt
2a1eda8eaf Fix PKCS12
delete debian and rpm subdirs
and Visual C++ files
2006-11-20 19:11:33 +01:00
Christian
ac6e679f5e use resource management for images
modify configure for cygwin
extend w332 installation
2006-11-19 18:57:23 +01:00
Christian Hohnstaedt
f0d2fa3e39 Fix warnings
mv showItem() to db_base class
cleanup
Disable PKCS#7 signing and encryption
2006-11-17 15:05:48 +01:00
Christian
1d866d4d5e W32 support 2006-11-17 00:18:33 +01:00
Christian
813e115b8e Spaces deleted 2006-05-21 10:08:39 +02:00
Christian
bdf75b3ae6 delspace.sh deletes superflous spaces 2006-05-21 09:58:36 +02:00
chris2511
f56bf74ba5 add support for building on Mac OS X
including app dir and dmg
Fix extension bug for requests
2005-05-17 23:41:53 +00:00
chris2511
38dce1e58e support for different languages on WIN platform (Thanks Ilya)
better installation and deinstallation on WIN platform
2004-06-16 18:18:14 +00:00
chris2511
39f0fa6216 correct installation 2004-05-26 22:01:31 +00:00
chris2511
43811c7bc0 manpage and documentation updated
segfault in CRL import removed
2004-04-19 21:19:31 +00:00
chris2511
e8f4098173 allow empty passwords on PKCS#12 import 2004-04-15 11:47:19 +00:00
chris2511
a9a34847c2 "Authority info Access" enhanced
"aia.txt" as oid list added
2004-04-14 23:36:54 +00:00
chris2511
7d9696ea47 install the Configs in /etc/xca
and not in /usr/share/xca
2004-04-13 14:45:57 +00:00
chris2511
ee23768c75 debian build enhanced, lintian satisfied,
manpage added.
2004-02-18 17:29:48 +00:00
chris2511
4e428eca2b Changes for the nids and objects in the VC++ build from ilya
merged.
Errormessage on a wrong pkcs12 password more comprehensive
2004-02-11 22:54:56 +00:00
chris2511
ce13a085ea databases can be opened, changed and closed.
additional (private) oids can be registered in oids.txt
OIDs for extended key usage and Distinguished name are
now read from eku.txt and dn.txt respectively.
XCA does not open DB when viewing items from CMD line
2003-11-30 15:42:08 +00:00
chris2511
ffc15395c9 xca.desktop patch added 2003-09-03 15:34:30 +00:00
chris2511
592ae276a4 critical flag in key usage and extended key usage works now
Import of Multiple items is done and works
2003-07-30 14:55:29 +00:00
chris2511
77bf12a0f5 import of PKCS#12 keys repaired crl icon added to win installation 2003-07-17 13:37:36 +00:00
chris2511
ad0b255aa9 *** empty log message *** 2003-07-07 22:45:07 +00:00
chris2511
4d70e05e6e *** empty log message *** 2003-07-02 16:03:55 +00:00