Christian Hohnstaedt
85d2a26aa9
Fix all fopen() calls to always use "wb" or "rb"
...
fix PKI item autodetection
Fix compiler warning because of a changed OpenSSL 0.9.8/1.0.1
"PEM_load_bio()" API change
2015-05-20 13:14:21 +02:00
Christian Hohnstaedt
68781ff47f
Fix compile errors
2015-05-19 19:16:17 +02:00
Christian Hohnstaedt
854d0dbde5
Minor fixes, remove debugging output
2015-05-18 17:51:20 +02:00
Christian Hohnstaedt
825210f606
Minor fixes
...
double fclose() does not harm on Mac, but on linux
Unify export to token
2015-05-18 05:58:39 +02:00
Christian Hohnstaedt
c00db626c5
Support editing the CRL number when generating CRLs
2015-05-17 13:22:47 +02:00
Christian Hohnstaedt
75a6d117f3
Refactor context menu
...
Better support multiple selections
- Export all selected items into one PEM file
- Batch Revoke/unrevoke/renew of many selected certificates
of the same issuer
- allow exporting templates as PEM
Add Feat. Reg. #83 Option to revoke old certificate when renewing
Always put all signed certificate to the newest CA.
If a CA certificate is renewed, all certificates issued by
the old CA are now shown as signed by the new one.
2015-05-17 09:17:04 +02:00
Christian Hohnstaedt
04c776d31e
SF Bug #79 Template export from WinXP cannot import in Linux and Mac OS X
...
Use BINARY mode when reading and writing the template file.
Otherwise, the BraindeadOS puts some stray \r into the file.
I admit this is a beginners fault.
Add a fallback template load for windows to load
the template in ASCII mode if binary mode fails
to allow importing older templates on Windows.
2014-11-21 11:03:57 +01:00
Christian Hohnstaedt
dcd940b6b8
SF Feat. Req. #57 More options for Distinguished Name
...
Make explicit DN subject entries configurable
per database.
2014-11-12 22:19:44 +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
610a20d1f2
Add x509v3 extensions to the list of selectable columns
...
Requests and certificates can display the extensions in the table
and be sorted by them.
make the key identifiers display in numerical style
2011-06-21 22:06:39 +02:00
Christian Hohnstaedt
bd961eface
avoid unused-but-set-variables
2011-03-01 06:46:59 +01:00
Christian Hohnstaedt
4b1d1e45a8
check for fwrite() errors
2011-01-24 18:43:44 +01:00
Christian Hohnstaedt
603cc7d9be
Improve Columns of all Items Feature Request [849713]
...
Keys: Sort Keysize numerical
Certs: CA, fingerprints, start date (notBefore)
Crl: CRL number , Last update
Requests, Crls, Templates, Certs: All subject items and the full name
2010-07-30 06:54:14 +02:00
Christian Hohnstaedt
766192d61c
improve extension to conf functionality
...
get rid of ext_str_new() and ext_str_free()
use d2i() and XX_free() instead
support for unrecognized extensions as DER stream
improve altName: otherName
Support Bitfields: keyUsage and ns_certType
2010-07-20 21:03:29 +02:00
Christian Hohnstaedt
0ec2462715
improve creating templates from cert
...
- enhance parsing of CRL-DP, SAN, IAN and AuthInfoAcc
- add support for CertificatePolicies
2010-07-20 07:28:51 +02:00
Christian Hohnstaedt
71af5a87b3
Use QDateTime instead of mktime
2010-07-16 06:30:54 +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
670c45e268
Update translation and messages
...
- extended russian translation by Pavel Belly
- dropped approach to create sentences from different parts
like "Successfully created %1 '%2'" with %1 being "the certificate"
and %2 being the name. This leads to trouble for other languages.
Therefore I decided to mention the whole sentences and accept
the many, almost duplicated sentences.
- Consolidate german translation:
. Smart card/Smartcard -> Chipkarte
. Besitzer -> Inhaber
. Unterschriftsanfrage/Zertifikatsanfrage -> Zertifikatsantrag
- Support translations for pki_*.cpp by adding Q_OBJECT
2010-05-17 06:51:24 +02:00
Christian Hohnstaedt
410ed8b091
update changelog and translation
...
- document special handling of translation for other translators
(and me, when I forgot about)
2010-04-23 07:43:48 +02:00
Christian Hohnstaedt
02de3bfb8c
improve advanced extensions and cert2template functionality
...
- if subAltName, issAltName or crlDist contain commas, put them
on the advanced tab
- regard critical flag for the extensions above
2010-03-14 09:34:25 +01:00
Christian Hohnstaedt
f1c528fcc9
update copyright information
2010-03-11 07:13:48 +01:00
Christian Hohnstaedt
0230061855
replace allocated strings by QByteArray for datastorage
2010-03-08 07:50:08 +01:00
Christian Hohnstaedt
00eccfe98f
add informational messageboxes
...
- for keys, requests, certificates, crls or templates
- when successfully created or imported one.
2010-02-23 19:17:44 +01:00
Christian Hohnstaedt
345cdc1083
improve messages and usability
...
- update german translation
2010-02-21 16:24:00 +01:00
Christian Hohnstaedt
e293eb1f4f
support for pathlen of 0
2009-12-06 17:50:06 +01:00
Christian Hohnstaedt
0ea0d1d53a
also create template from requests
...
- fix artefacts regarding template-from-cert functionality
2009-12-05 16:00:26 +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
b5667920bd
start certificate export to templates
2009-12-03 23:32:23 +01:00
Christian Hohnstaedt
838fb6924d
add information to requests, wether they are already signed or not
...
- look for a certificate with the public key of the request
to decide whether it is already handled or not.
2009-11-29 12:28:31 +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
bd90901c10
change filename handling to support UTF8 names
2009-11-24 19:16:25 +01:00
Christian Hohnstaedt
9f900ae6f7
update copyright date to 2009 where appropriate
2009-11-24 17:54:21 +01:00
Christian Hohnstaedt
9182afd71c
support storing Certificates on the Smart-card
2009-11-15 19:40:55 +01:00
Christian Hohnstaedt
66c7db0350
Start implementation of SmartCard support
...
- use PKCS#11
- load keys and showing them works
2009-10-28 18:54:22 +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 Hohnstaedt
4ed20f5819
add pki_multi for multiple pki items.
2007-08-23 18:57:22 +02:00
Christian
34227bf680
fix some warnings
2007-04-25 20:12:24 +02:00
Christian
8283d8e7b9
replace copyright notice in source files
...
(copyright and licence itself remain unchanged)
fix configure to set Qt include dir
code justifying
2007-04-12 12:25:28 +02:00
Christian
d4a90be207
replace "include <Qt/" by "include <"
2007-04-11 11:19:22 +02:00
Christian Hohnstaedt
fa92c4c31f
improve error handling and error messages during the load
...
of items. Also fix some fd and memory leakage.
2007-02-12 16:26:15 +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 Hohnstaedt
92fd146450
Fix order of X509Name entries
...
remove debugging output
add template "duplicate" functionality
minor optical changes
remove superflous template properties
2007-01-31 12:53:29 +01:00
Christian
612415a422
fix default pathname setting
...
add clicklabel for request key
remove debugging output
2007-01-31 01:09:19 +01:00
Christian Hohnstaedt
6f3932983a
Fix for gcc4
...
delete my bogus default password
2006-11-28 13:12:22 +01:00
Christian
1727c1a966
fix dump import
2006-11-27 22:26: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
20d58af2ad
fix template handling
2006-11-15 23:24:35 +01:00
Christian Hohnstaedt
99075dd607
add RSAwithSha256 for openssl 0.9.8
...
fix tab-enabling for templates and requests
remove obsolete code
use right compiler in configure
2006-11-15 17:16:26 +01:00
Christian Hohnstaedt
ffdc478f5c
move edit() to db_base for all ItemModels
...
add EditRole to get the original name when editing
delete the CA, client, server Templates and keep only one.
2006-11-15 11:38:32 +01:00
Christian
3db4306bc6
add import of old database
2006-06-08 23:17:20 +02:00
Christian
813e115b8e
Spaces deleted
2006-05-21 10:08:39 +02:00
chris2511
9773c7b36d
more for QT4
2006-04-24 05:08:49 +00:00
chris2511
c6622680db
push forward to QT4
2006-03-12 17:39:52 +00:00
chris2511
36817f98d9
add function to dump the database into the filesystem
2005-02-09 00:03:56 +00:00
chris2511
0091853a73
changes in building,
...
DSA keys
key format in database changed to contain the public key and
the private one in encrypted form.
2005-02-07 21:56:21 +00:00
chris2511
9547edc042
store "midnight" in template
2004-05-21 19:07:43 +00:00
chris2511
cc1f45bd2b
revoke certs mentioned in CRLs
...
on load and import
2004-04-15 22:31:31 +00:00
chris2511
d932fc0e82
Authority info access added
...
Certificate policies pending...
2003-11-30 20:56:56 +00:00
chris2511
ea3775c71f
Template changing when creating certificates repaired
...
Import of Templates fixed.
2003-08-04 23:40:39 +00:00
chris2511
d3e8c3f8dc
some fixes revokation was repaired.
2003-08-04 22:06: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
0d0b4d9795
Template import and export is completed.
...
New but unchanged and thus not saved templates
are properly deleted now
2003-07-18 12:45:23 +00:00
chris2511
cbc44c591d
started to export and import templates
2003-07-17 22:24:07 +00:00
chris2511
034a9dd621
*** empty log message ***
2003-07-09 15:08:33 +00:00
chris2511
37e803e444
This version works already pretty good
2003-07-06 16:28:21 +00:00
chris2511
ab9cb22deb
*** empty log message ***
2003-07-01 15:48:36 +00:00
chris2511
a12d51a1d4
Working at templates
2003-06-30 22:37:09 +00:00
chris2511
360d8b90f3
moved some widgets to ./widgets/ subdir
2003-06-22 22:36:32 +00:00
chris2511
fe46ff670f
all strings replaced by QString
2003-06-18 16:04:26 +00:00
chris2511
935e9c9a46
Minwindow-size reduced,
...
error with servercerts removed
2003-02-23 22:08:28 +00:00
chris
9f650fff0c
bugs removed
2003-01-06 19:35:46 +00:00
chris
e2ece96256
PKCS7 signing works
...
sed s/string/std::string/g
2002-12-16 20:28:17 +00:00
chris
8ef6850ad4
Segfault removed
...
Certificate renewal implemented
extension char-buffer created dynamically
2002-10-25 20:37:25 +00:00
chris
b320733068
exceptions added
2002-10-13 22:34:40 +00:00
chris
3435cf49b4
consistency checks for Iss-alt-name and Sub-alt-name
2002-10-12 18:16:39 +00:00
chris
9c2a6332fb
disable Copy issuer alternative name
2002-10-10 22:24:02 +00:00
chris
c3eaab7bec
printf debugging enhanced :-)
2002-10-10 18:18:37 +00:00
chris
80c20cea63
Netscape extensions added
...
configure changed, WIN32 define added
2002-09-23 16:56:00 +00:00
chris
53c84c5dff
*** empty log message ***
2002-09-23 00:17:36 +00:00
chris
26d89eb5e1
ui changes
2002-09-22 19:06:45 +00:00
chris
056d7b140f
changes for windows
2002-09-21 16:29:04 +00:00
chris
7b2a140c36
many bugs removed
...
key rename bug removed
issAltNAme bug droped
2002-09-21 02:23:13 +00:00
chris
8624732dd9
db_base: code cleanup, getDesc() moved to db_base and removed from db_x509req and db_temp
...
pki_base, pki_temp: databasewriting of strings fixed
2002-09-18 22:36:26 +00:00
chris
832b52b60a
and here are the added files
2002-09-17 23:39:10 +00:00