Commit Graph

161 Commits

Author SHA1 Message Date
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
f8f730d41a Support exporting SSH2 public key to the clipboard 2015-04-07 20:22:24 +02:00
Christian Hohnstaedt
58bf2816c2 Also support creating similar requests 2015-04-04 13:13:49 +02:00
Christian Hohnstaedt
cb6dc4427d SF Feat. Req. #70 ability to search certificates
Add a Search line into the status bar to quickly
limit the view of items to those matching the
wildcard pattern case insensitive.
2014-11-19 09:15:19 +01:00
Christian Hohnstaedt
38ed0b60b5 Update Copyright dates 2012-05-06 11:16:44 +02:00
Christian Hohnstaedt
4171711c3c fix ASN1 encoding of PKCS#10 requests
0.9.0 behaved like "openssl req -asn1-kludge"
See: http://www.openssl.org/docs/apps/req.html

Now the PKCS#10 request comntains the non-optional, empty SET OF Attribute

Thanks to Kalev Toots (kalev.toots at eepos.ee) for spotting this.
2011-07-11 19:04:40 +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
e701a585c5 Do not require write-access to SPKAC files during importing 2011-03-13 09:33:59 +01:00
Christian Hohnstaedt
dcef08ad89 accept spaces around = sign in SPKAC files 2011-03-12 07:42:29 +01:00
Christian Hohnstaedt
bd961eface avoid unused-but-set-variables 2011-03-01 06:46:59 +01:00
Christian Hohnstaedt
ca3129d07e Improve XCA witout EC
opening a database with EC keys and certs is possible now.
2011-01-10 07:02:24 +01:00
Christian Hohnstaedt
9f8ce9e9f8 Feature Request [3058195] Export directly to the clipboard
Add Export->Clipboard context menu item to
Certificates, Requests and CRLs
2010-10-01 06:46:22 +02:00
Christian Hohnstaedt
5383c8c43f Consolidate export dialogs 2010-08-07 13:40:25 +02:00
Christian Hohnstaedt
e12710b539 Fix CRL comparison
simplify comparison code in general:
Compare DER representations if applicable
2010-08-05 21:54:13 +02:00
Christian Hohnstaedt
3bb40f477d fix column property management
remember size and autoResize for every column
use own dataformat for storage

add "internal name of the key" column for certs and requests
2010-08-04 08:23:19 +02:00
Christian Hohnstaedt
ced687be5b Improve column handling
right-align numeric columns and make them monospaced.
Save their current state in the database.
Also add column-menu to the other context menu

fix minor bugs

Support for "Unstructured Name" and "challange password" columns
	in the request-table
Support for name hash as used by OpenSSL to lookup certs.
	As table column and as distinguished name information
2010-08-01 06:50:49 +02: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
19e936fe06 improve error messages for string encoding problems 2010-07-16 06:30:48 +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
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
4b2f6726cc improve error-messages during file load.
- while at it, revamp SPKAC loading
2010-01-28 07:30:52 +01:00
Christian Hohnstaedt
c0afdb0642 minor fixes
- fix engine path
 - remove unneeded function
 - fix to compile with OpenSSL 1.0.0
 - parse SPKI values like filenames:
    8Bit encoded on windows, utf8 otherwise
2009-12-03 08:17:51 +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
fe8c2c2660 improve filename handling for databases
- allow "umlauts" and other non ASCII char in database filenames
   using the OS dependent handling QString2filename, using
   8Bit codepage encoding on Windows and UTF8 on linux and OS X
2009-11-25 09:06:22 +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
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
a8a9870f43 fix certificate request verification
- invalid requests are now shown as FAILED
 - show SPKI challange and signatur algo correctly
 - fix formatting
2009-09-05 11:55:57 +02:00
Christian Hohnstaedt
92a13b34ea fix item export error-handling 2007-08-31 13:46:21 +02:00
Christian
66876dd880 more PEM import 2007-08-23 20:31:46 +00:00
Christian
4ef72b2b8f check for certificate and request errors and display them instead of crashing 2007-06-16 16:30:08 +02:00
Christian
0195dcf746 Request attributes added
- remove extension and attribute tab in details dialog if
   no extensions or attributes available
 - documentation updated
   X509 request attributes (like challange password) can be set and viewed.
2007-05-28 16:33:13 +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 Hohnstaedt
a1d1df1ee5 code beautifying
remove unneeded functions
remove unneeded "serial" column from request list
2007-01-31 18:00:22 +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
9012225995 readd old commit 2007-01-01 20:33:08 +01:00
Christian Hohnstaedt
141f0e0218 Fix uninitialized/Null pointer segfault 2006-12-13 21:37:36 +01:00
Christian
64333cff30 fix SPKAC import
set x509 extension viewer Read only
resort Tab order in NewX509
fix Key-repass error
2006-12-08 23:26:52 +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
d147841f39 minor changes in COPYRIGHT
fix database dump
extend Cert and key  export possibilities
enhance autoIntName and req and cert loading
fix ImportMulti->details
erase default password on database close
2006-11-22 00:09:16 +01:00
Christian Hohnstaedt
0e11d745d8 fix signer finding algo 2006-06-12 17:29:42 +02:00
Christian
a4b531af8c PKCS#12 export fixed 2006-06-11 23:03:10 +02: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
13b6bb9e07 more QT4 changes 2006-03-18 12:59:37 +00:00
chris2511
c6622680db push forward to QT4 2006-03-12 17:39:52 +00:00
chris2511
8f9f615713 small changes, fix progressbar length for DSA keys 2005-05-23 18:18:55 +00: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
dc15434e09 add support for statically and dynamically linked libraries
remove 2 memleaks
2005-05-16 14:03:04 +00:00
chris2511
4f783fe7b0 fixed deleting of unneeded extensions from cert for request 2005-02-26 01:53:52 +00:00
chris2511
9a58b1513c add V3 extension support for Requests 2005-02-25 23:41:56 +00:00
chris2511
cd7207e74c add "edit" buttons for subject/issuer alt. name, crl dist. point and cert. auth. info access for easier data input. 2005-02-15 22:41:46 +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
1c6bfca323 patch from Mikael Magnusson
change of key handling started (DSA dupport and stronger security)
2004-09-21 22:10:52 +00:00
chris2511
7d4f729190 fixes for SPKAC and database opening 2004-02-05 20:17:54 +00:00
chris2511
de21ec1e0f memory leaks searched for 2003-12-10 06:43:04 +00:00
chris2511
6cf2d0320e loading from file moved from constructor to
method fload()
2003-12-09 17:25:22 +00:00
chris2511
b49ee62e68 SPKAC enhancement patch from W. Glas added
Mainwindow menu bar added
2003-11-27 15:39:29 +00:00
chris2511
5cf00e9c80 *** empty log message *** 2003-11-26 22:03:11 +00:00
chris2511
ff1dc7b203 ASN1_UTF8STRING support and UNICODE support in x509name 2003-11-25 15:56:46 +00:00
chris2511
230dcbd54c Version++ 2003-11-25 13:13:57 +00:00
chris2511
8005cf0433 Netscape SPKAC support added 2003-11-24 23:49:16 +00:00
chris2511
1d1f4065ea New configure added, Makefile.in's purged and one configuration:
Local.mak for flags and compilers.
2003-10-13 09:01:21 +00:00
chris2511
d3e8c3f8dc some fixes revokation was repaired. 2003-08-04 22:06:30 +00:00
chris2511
d870372137 import completed 2 segfaults removed. 2003-08-04 15:05:16 +00:00
chris2511
93a5908148 revokation lists repaired 2003-07-01 22:36:12 +00:00
chris2511
35680ff649 Certificate creation works again, validity settings elaborated 2003-06-29 22:03:10 +00:00
chris2511
360d8b90f3 moved some widgets to ./widgets/ subdir 2003-06-22 22:36:32 +00:00
chris2511
997e3a0cc1 everything compiles, but the linker fails 2003-06-19 15:29:54 +00:00
chris2511
fe46ff670f all strings replaced by QString 2003-06-18 16:04:26 +00:00
chris2511
af9a804ead grooosse Baustelle (immernoch) 2003-06-16 15:47:15 +00:00
chris2511
47103f0590 *** empty log message *** 2003-06-16 09:15:28 +00:00
chris2511
0fd13a3875 moved common functions to super classes 2003-06-16 09:04:55 +00:00
chris2511
1995634aab asn1-integer, asn1-time, x509-name objects added 2003-06-15 21:15:57 +00:00
chris2511
c582158588 create a TinyCA compatible filename 2003-02-06 22:32:46 +00:00
chris
9f650fff0c bugs removed 2003-01-06 19:35:46 +00:00
chris
cafc1cbec3 std:: added 2002-12-16 21:32:16 +00:00
chris
e2ece96256 PKCS7 signing works
sed s/string/std::string/g
2002-12-16 20:28:17 +00:00
chris
583da1a1f5 request-kontextmenu contains "sign"
create request from certificate
FreeBSD paths and libs  recognized by configure
segfault removed (viewing freshly signed requests)
2002-10-24 20:41:27 +00:00
chris
9be85c8eeb Nullpointer-crash eliminated 2002-10-21 17:46:42 +00:00
chris
b1c0dd376a key-use counter corrected 2002-10-17 19:20:05 +00:00
chris
a0e4711a9f import of mutiple certs/keys/requests/pkcs12
nullpointer exception removed
2002-10-16 21:47:00 +00:00
chris
b320733068 exceptions added 2002-10-13 22:34:40 +00:00
chris
03f3ab4919 key-use counter works now well 2002-10-09 18:55:02 +00:00
chris
7b2a140c36 many bugs removed
key rename bug removed
issAltNAme bug droped
2002-09-21 02:23:13 +00:00
chris
0860c0ef24 typo 2002-09-08 23:16:13 +00:00
chris
e1b31985ea Version++
added $id$
pkcs12 import implemented
2002-09-08 21:37:44 +00:00
chris
463e3efc95 Copyright changed to BSD-license
Licenseinformation added to each *.cpp *.h file
File export diealog bug removed
2002-09-07 18:01:01 +00:00
chris
88cdb930fe bug in creating requests fixed 2002-09-04 19:23:13 +00:00
chris
1a1c1ddfae bugs removed 2002-08-03 13:01:15 +00:00
chris
3b8854c0a2 more translations
some segfault-bugs removed
extended keyusage implemented
2002-08-02 18:40:50 +00:00
chris
eabc8eb4e8 Preprocessing of certs and requests
QT3 listviewrenaming
update of single items (and not the whole View)
database access improved (update, rename)
2002-07-31 23:11:12 +00:00
chris
f089fb1f4b more translation
pkcs12 export added
2002-07-17 23:52:49 +00:00