Commit Graph

1395 Commits

Author SHA1 Message Date
Christian Hohnstaedt
748c53eedc Update binary hashes after the release 2018-03-03 21:16:09 +01:00
Christian Hohnstaedt
968a5cd8a9 Prepare XCA 1.4.1 2018-03-03 20:45:47 +01:00
Christian Hohnstaedt
adbc70c9b4 Replace sf.net links by hohnstaedt.de/xca links
greping "sourceforge.net" was not sufficient
2018-03-03 20:32:16 +01:00
Christian Hohnstaedt
420b736f61 Replace Sourceforge links by hohnstaedt.de/xca links 2018-03-02 20:16:40 +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
ce325f7834 Prepare XCA 1.4.1-pre02 2018-03-01 22:52:31 +01:00
Christian Hohnstaedt
263ed5c101 Fixup for 'Beautify mandatory distinguished name entriy errors'
... which resulted in an error message when creating certificates
about a mandatory subject field 'undefined'

Because QString("").split(",").count() == 1 ????
2018-03-01 22:50:56 +01:00
Christian Hohnstaedt
b63f50b28b Add more error checks and remove code duplication 2018-03-01 22:10:52 +01:00
Christian Hohnstaedt
365507b36e SF Bug #122 isValid() tried to convert the serial to 64 bit
With OpenSSL 1.1.0 this results in an error message
if the serial was too long.
With OpenSSL 1.0.x it didn't.
2018-03-01 22:06:23 +01:00
Christian Hohnstaedt
035fb567c9 Update year and qt link in copyright 2018-02-28 09:20:14 +01:00
Christian Hohnstaedt
f75ad2451d Update translations 2018-02-25 17:24:36 +01:00
Christian Hohnstaedt
8619db7154 Improve changelog.html for online view 2018-02-25 16:36:29 +01:00
Christian Hohnstaedt
b81ad37841 Add hash sums of the released binaries 2018-02-23 21:10:20 +01:00
Christian Hohnstaedt
5189bd08af Beautify mandatory distinguished name entriy errors 2018-02-23 09:16:19 +01:00
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
4acb8da70a MacOS: Support spaces in the OS version name like "High Sierra" 2018-02-21 01:06:32 +01:00
Christian Hohnstaedt
bdbaa0a946 Support Dragging certificates and other items as PEM text
Also dragging PEM test into XCA opens the import Dialog
2018-02-20 23:47:17 +01:00
Christian Hohnstaedt
55a617f5ec Improve documentation 2018-02-20 21:42:01 +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
33d5ef736a Version: 1.4.1-pre01 2018-02-18 08:54:08 +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
4b9b8e9973 Add more openssl error checks during database load to tackle Bug #122 2018-02-13 11:47:22 +01:00
Christian Hohnstaedt
eb6382d6aa Remove SPKAC support. Netscape is not of this world anymore.
I discovered some bugs in SPKAC handling and fixing them was hard.
Because of this bugs noone may have used the feature in the past.

Remove it.
2018-02-13 11:47:21 +01:00
Dancho Penev
b0d131e79a SF bug #124 Wrong assumptions about slots returned by PKCS11 library
When using PKCS11 library to manage smart cards the code assumes
that all slots returned by the library call are not empty.
In some cases Gemalto's library returns list of slots in which the
first one is empty and the second one is occupied by the smart card,
this causes xca to report an error and isn't able to use the smart card.
2018-02-07 11:10:04 +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
77bd35e634 Update HTML documentation 2018-01-29 21:15:03 +01:00
Christian Hohnstaedt
fc4bdaf196 Refine and document Entropy gathering 2018-01-29 14:57: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
1d2a1b18c4 Fix dumping private keys during "Dump database"
If the database password is empty, dumping private keys
resulted in an error message.

Fix this by setting the encryption algorithm to NULL if
the password is empty.

Additionally throw the error after closing the filedescriptor.
2018-01-27 12:52:17 +01:00
Christian Hohnstaedt
27482fc080 Fix Null pointer exception when importing PKCS#12 with OpenSSL 1.1.0
Setting the EVP_PKEY type deletes the key with OpenSSL 1.1.0

Reported by Perederyaev Ivan. Thank you.
2018-01-27 12:48:13 +01:00
Christian Hohnstaedt
eaabb2a28d SF Bug #110 Exported private key from 4096 bit SSH key is wrong
Actually, it just differs. It is PKCS#8 instead of PKCS#1
2018-01-06 21:18:31 +01:00
Christian Hohnstaedt
0ba41583fb SF Bug #109 Revoked.png isn't a valid image
It was unused and did not harm. No functional/optical impact.

Delete image and all ist references
2018-01-06 21:17:15 +01:00
Christian Hohnstaedt
e3c9d7bff8 SF Bug #121 CA serial number is ignored in hierarchical view
Remove Serial number from "Authority Key Identifier"
2018-01-06 13:00:08 +01:00
Christian Hohnstaedt
de3f2d6db3 Improve speed of Bulk import.
Each imported item called columnsResize() and proxy->invalidate()
Bulk import of /etc/ssl/certs becamen very slow.

Deferring the call by 200ms helped a lot.
Import time changed from a couple of seconds to nothing.
2018-01-06 11:57:40 +01:00
Christian Hohnstaedt
5409a71624 Fix starting xca with a database as first arg: "xca db.xdb"
This is used when double clicking a database.
2018-01-06 08:17:01 +01:00
Christian Hohnstaedt
d192ba553b Release version 1.4.0 2018-01-04 20:24:00 +01:00
Christian Hohnstaedt
9e0124bfc7 Minor adaption for my COMODO Code Signing Cert 2018-01-04 20:21:26 +01:00
Christian Hohnstaedt
7be7f4a5d4 Update changelog 2017-11-29 08:19:06 +01:00
Christian Hohnstaedt
704d98b071 Remove duplicate X509_CRL_set_issuer_name()
Found by "Patrick Monnerat <patrick@monnerat.net>"
Thank you
2017-11-29 08:01:19 +01:00
Christian Hohnstaedt
de7b368355 Of course we support Big Endian machines. Remove debugging mechanism
At least during coding. I have not Big Endian platform to
verify the expression above.
2017-11-23 12:44:02 +01:00
Christian Hohnstaedt
8867727926 Refuse overwriting unknown files 2017-11-17 15:53:30 +01:00
Christian Hohnstaedt
2bced828de Translation: Re-translate the OID resolver in case of a language change 2017-11-17 09:06:56 +01:00
Christian Hohnstaedt
8ebaa683ff Translation: Also translate validity dates to the configured language 2017-11-17 09:06:56 +01:00
Nevenko Bartolincic
f53ccb001c Update Croatian translation 2017-11-16 20:40:02 +01:00
Patrick Monnerat
e457652fff Improve OID resolver input behavior
Avoid setting the cursor to the end of string
at each key pressure when updating it in the OID resolver.
2017-11-14 21:50:58 +01:00
Patrick Monnerat
f4f1c72173 Silence a gcc7 warning (-Wimplicit-fallthrough) 2017-11-14 21:50:58 +01:00
Patrick Monnerat
a5604f29d0 Update French translation 2017-11-14 21:50:58 +01:00
Slavko
a649ee4a41 Update Slovak translation 2017-11-14 19:46:36 +01:00
Christian Hohnstaedt
8e763121fc Update language files 2017-11-14 07:34:25 +01:00