Christian Hohnstaedt
e39be9b4e9
Close #423 : parameter --name is not respected when running with CLI
...
Evaluate --name argument when generating the CRL.
Add --import-names option. This allows to name the imported items
individually, even if one PEM file contains multiple items.
2023-09-24 00:34:46 +02:00
Christian Hohnstädt
6ea01e80f6
Refactor item export: separate GUI and database
...
Collect all export formats in pki_export.
Each export format has assigned acouple of flags, indicating,
whether they are text, concatenateable, encrypted, usable for
multiple selections or only for a single item.
2021-11-13 14:49:02 +01:00
Christian Hohnstaedt
f2fe9be3f3
Move file loading GUI element out of non-gui container class (db_*)
...
into GUI View widgets/*TreeView.cpp
2021-10-30 11:51:35 +02:00
Christian Hohnstädt
24009b13c7
Fix warnings
2020-10-14 19:48:17 +02:00
Christian Hohnstaedt
7c65a786ea
Revamp database management
...
The global variable "Database" of class xca_db
can be used by any other class to access. No need
to provide it.
The "xca_db" class managed the "database_model" pointer.
Accessing the name of the current database has been unified.
2020-05-08 07:47:15 +02:00
Christian Hohnstaedt
ef9b3aff3d
Drop superflous includes from header files
2020-03-13 12:13:27 +01:00
Christian Hohnstaedt
2f917237bc
Close #157 Generate and export CRLs from commandline
...
Enable key generation and CRL generation on the commandline
2020-03-13 12:13:27 +01:00
Christian Hohnstaedt
241d7e9c7f
Move newItem() function from model to view
...
Move CRL and Template data collection via UI to
the appropriate views
2020-03-13 12:13:27 +01:00
Christian Hohnstaedt
3dd34a61bc
Move "showPki()" from the model class to the view
...
The displaying function requires UI.
2020-03-13 12:13:27 +01:00
Christian Hohnstaedt
9da73073c8
Create CRL by providing a crljob, describing the parameters
...
The GUI will prepare such a job and the cmdline can do so, too.
2020-03-11 07:19:56 +01:00
Christian Hohnstaedt
113a201d39
Separate database from Mainwin for better cmdline support
...
New classes:
- database_model: Manage the database tables (keys, req, cert, crl, templ)
extracted from widgets/MW_database.cpp
- arguments: parse commandline, dynamically create help text
2020-03-11 07:19:56 +01:00
Christian Hohnstaedt
e4d0ab8f8e
Refactor Image and icon ressources
2020-03-11 07:19:56 +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
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
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
90f351b2cb
Refactor CRL handling
2015-04-20 18:25:59 +02:00
Christian Hohnstaedt
a88b86ad9d
Select the translation language via File menu
2014-11-20 20:14:25 +01:00
Christian Hohnstaedt
0e1e3339d8
fix CRL handling
...
revoke certs mentioned in imported CRLs
sort revoked certificates by serial when creating the CRL
before signing
2010-08-27 18:28:16 +02:00
Christian Hohnstaedt
5383c8c43f
Consolidate export dialogs
2010-08-07 13:40:25 +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
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
f1c528fcc9
update copyright information
2010-03-11 07:13:48 +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
b0b9cd1d00
Add options dialog, not done yet...
...
unfy hashAlgo handling (hashBox)
2007-05-13 20:09:45 +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
d701024e31
changes to change to qmake
2007-04-09 15:58:41 +02:00
Christian
e7b96a4245
fix click-label functionality
...
unify showItem()
fix NewX509.ui
2007-01-29 23:10:58 +01:00
Christian
9012225995
readd old commit
2007-01-01 20:33:08 +01:00
Christian
f57b110765
Merge branch 'master' of tweety:src/xca
2006-12-19 23:28:40 +01:00
Christian
a4ce8ad73d
fix crash in CRLs. When a CA certificate is deleted,
...
also remove all pointers to it in the CRLs.
2006-12-19 23:28:04 +01:00
Christian Hohnstaedt
141f0e0218
Fix uninitialized/Null pointer segfault
2006-12-13 21:37:36 +01:00
Christian
da95466b5f
delete superflous code fragments for OpenSSL 0.9.6 support
...
fix Crl expiry date and show it.
Crl list: show issuer certificate name and Expiry date (last URL)
fix indentation
2006-12-09 16:04:45 +01:00
Christian
f585e8fd07
Export and Context menu for CRLs added
...
Export for CSRs
2006-11-24 00:40:22 +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 Hohnstaedt
51510e9390
remove sleepycat from licence info
...
add connects for edit and doubleClick
2006-11-14 23:04:16 +01:00
Christian
a08bb6a542
Password enhancement
2006-05-30 22:05:55 +02:00
Christian
813e115b8e
Spaces deleted
2006-05-21 10:08:39 +02:00
chris2511
104530485e
Add multiimport and CRLs
2006-05-17 21:11:16 +00:00
chris2511
a291aca857
more for QT4
2006-03-20 22:16:08 +00:00
chris2511
c6622680db
push forward to QT4
2006-03-12 17:39:52 +00:00
chris2511
cc1f45bd2b
revoke certs mentioned in CRLs
...
on load and import
2004-04-15 22:31:31 +00:00
chris2511
e4f7bf60dd
CRLs will revoke existing certs
2003-12-12 16:01:29 +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
fec4b37eb8
more multi import
2003-07-29 21:43:05 +00:00
chris2511
93a5908148
revokation lists repaired
2003-07-01 22:36:12 +00:00
chris2511
fe46ff670f
all strings replaced by QString
2003-06-18 16:04:26 +00:00
chris2511
a9b84c77d0
*** empty log message ***
2003-06-16 20:26:07 +00:00
chris2511
81d9b962a4
grosse Baustelle
2003-06-12 20:23:45 +00:00