xca/lib
Christian Hohnstaedt 387c238d73 Close #459: pass private key password
The password provided on the command line will be used
as automatic input of the first password dialog.

The database will be opened without requiring a password.
This results in the following bevavior:
  - crl-gen works with:
    o database password
    o private password
    o PIN
  - keygen works with database password
2023-09-30 11:24:18 +02:00
..
arguments.cpp Close #423: parameter --name is not respected when running with CLI 2023-09-24 00:34:46 +02:00
arguments.h Refactor source file inclusion 2022-09-07 20:01:25 +02:00
asn1int.cpp Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
asn1int.h Make hex the default input / output qstring of asn1integer 2018-03-11 10:02:14 +01:00
asn1time.cpp Add support for Qt6 2022-08-31 00:09:37 +02:00
asn1time.h Make all dates in columns fancy, still sorting correctly by age 2018-06-27 08:56:07 +02:00
base.h Make sure QT_MESSAGELOGCONTEXT is always set. 2023-09-19 23:35:27 +02:00
BioByteArray.cpp Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
BioByteArray.h Minor fixes 2020-06-26 14:21:32 +02:00
builtin_curves.cpp Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
builtin_curves.h Add support for validating a keyjob 2020-03-18 05:26:16 +01:00
CMakeLists.txt Refactor source file inclusion 2022-09-07 20:01:25 +02:00
database_model.cpp Make XCA AppStore compliant with -DAPPSTORE_COMPLIANT=ON 2023-09-30 11:24:18 +02:00
database_model.h Close #437: loading CRL at startup generates an error 2023-09-21 21:42:54 +02:00
database_schema.cpp Close #437: loading CRL at startup generates an error 2023-09-21 21:42:54 +02:00
db_base.cpp Close #444 cannot update template internal name 2023-09-21 20:58:14 +02:00
db_base.h Close #444 cannot update template internal name 2023-09-21 20:58:14 +02:00
db_crl.cpp Close #423: parameter --name is not respected when running with CLI 2023-09-24 00:34:46 +02:00
db_crl.h Close #423: parameter --name is not respected when running with CLI 2023-09-24 00:34:46 +02:00
db_key.cpp Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_key.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_temp.cpp Close #444 cannot update template internal name 2023-09-21 20:58:14 +02:00
db_temp.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_token.cpp XcaWarning: Split into Core and GUI element 2021-06-01 17:48:37 +02:00
db_token.h Revamp database management 2020-05-08 07:47:15 +02:00
db_x509.cpp Close #465 Export PEM + Key in one File 2023-09-30 11:24:18 +02:00
db_x509.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_x509req.cpp Improve windows compatibility 2022-08-31 00:01:06 +02:00
db_x509req.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_x509super.cpp Move XcaDialog call from x509_super to XcaWarning 2021-11-13 14:49:02 +01:00
db_x509super.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
dbhistory.cpp Visual Code adaptions 2021-06-01 17:48:37 +02:00
dbhistory.h make dbhistory independent of GUI widget OpenDb 2021-06-01 17:48:37 +02:00
dhgen.cpp OpenSSL: Avoid all FILE pointer operations, use QFile 2021-11-13 23:53:11 +01:00
dhgen.h Diffie-Hellmann: use XcaProgress dialog 2021-06-01 17:48:37 +02:00
digest.cpp Improve hash selection, especially for ED25519 keys 2023-09-30 11:24:18 +02:00
digest.h Improve hash selection, especially for ED25519 keys 2023-09-30 11:24:18 +02:00
entropy.cpp Improve windows compatibility 2022-08-31 00:01:06 +02:00
entropy.h Fix warnings 2020-10-14 19:48:17 +02:00
exception.h Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
func.cpp Q_OS_MAC is deprecated 2023-09-19 23:39:03 +02:00
func.h Refactor source file inclusion 2022-09-07 20:01:25 +02:00
headerlist.h Drop backward-compatibility for old(<2.0.0) XCA databases 2021-05-10 20:41:12 +02:00
ipvalidator.h Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
load_obj.cpp Q_OS_MAC is deprecated 2023-09-19 23:39:03 +02:00
load_obj.h Update Copyright Years to 2020 2020-01-13 07:26:46 +01:00
main.cpp Close #459: pass private key password 2023-09-30 11:24:18 +02:00
main.h Eliminate the use of "mainwin" in lib/db_* 2020-05-08 11:59:09 +02:00
oid.cpp Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
oid.h Drop OpenSSL backward comatibility for NID_tlsfeature 2021-06-01 17:48:37 +02:00
opensc-pkcs11.h Support importing ED25519 keys and signing with them, using PKCS#11 tokens 2022-07-28 22:54:32 +02:00
openssl_compat.h Drop OpenSSL backward compatibility hacks < 1.1.0 2021-05-09 12:25:32 +02:00
pass_info.cpp Refactor Image and icon ressources 2020-03-11 07:19:56 +01:00
pass_info.h Refactor Image and icon ressources 2020-03-11 07:19:56 +01:00
Passwd.cpp Several fixes of previous commit 2020-03-11 07:19:56 +01:00
Passwd.h Separate database from Mainwin for better cmdline support 2020-03-11 07:19:56 +01:00
pk11_attribute.cpp Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
pk11_attribute.h Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
pkcs11_lib.cpp Add support for Qt6 2022-08-31 00:09:37 +02:00
pkcs11_lib.h QObject: Add Q_OBJECT macro where necessary 2021-06-01 17:48:37 +02:00
pkcs11.cpp Fix OpenSSL 3.0 engine asking two times for sign 2023-05-16 09:49:46 +02:00
pkcs11.h Get rid of libltdl. QLibrary provides the same functionality 2021-06-01 17:48:37 +02:00
pki_base.cpp Fix item search 2023-09-24 13:29:11 +02:00
pki_base.h Fix item search 2023-09-24 13:29:11 +02:00
pki_crl.cpp Catch PEM_read_bio_* read errors 2023-09-20 15:24:28 +02:00
pki_crl.h Improve hash selection, especially for ED25519 keys 2023-09-30 11:24:18 +02:00
pki_evp.cpp Improve EVP_PKEY_check() 2023-09-20 23:03:57 +02:00
pki_evp.h Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_export.cpp Close #465 Export PEM + Key in one File 2023-09-30 11:24:18 +02:00
pki_export.h Close #465 Export PEM + Key in one File 2023-09-30 11:24:18 +02:00
pki_key.cpp Improve hash selection, especially for ED25519 keys 2023-09-30 11:24:18 +02:00
pki_key.h Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_lookup.h Really erase element after deleting 2023-09-19 16:42:25 +02:00
pki_multi.cpp Close #423: parameter --name is not respected when running with CLI 2023-09-24 00:34:46 +02:00
pki_multi.h Additional attributes when printing PKCS#12 content 2023-05-14 21:49:49 +02:00
pki_pkcs7.cpp OpenSSL: Avoid all FILE pointer operations, use QFile 2021-11-13 23:53:11 +01:00
pki_pkcs7.h pkcs7: Fix endless loop when loading PKCS#7 via PEM import 2021-10-30 11:51:35 +02:00
pki_pkcs12.cpp Additional attributes when printing PKCS#12 content 2023-05-14 21:49:49 +02:00
pki_pkcs12.h Additional attributes when printing PKCS#12 content 2023-05-14 21:49:49 +02:00
pki_scard.cpp Improve hash selection, especially for ED25519 keys 2023-09-30 11:24:18 +02:00
pki_scard.h Drop backward-compatibility for old(<2.0.0) XCA databases 2021-05-10 20:41:12 +02:00
pki_temp.cpp Fix crash while duplicating templates 2023-09-20 23:08:54 +02:00
pki_temp.h Set Key export format separately via context menu 2021-10-24 14:41:25 +02:00
pki_x509.cpp Close #440: yellow background makes date text hard to read in dark themes 2023-09-23 12:28:15 +02:00
pki_x509.h Set Key export format separately via context menu 2021-10-24 14:41:25 +02:00
pki_x509req.cpp Catch PEM_read_bio_* read errors 2023-09-20 15:24:28 +02:00
pki_x509req.h Set Key export format separately via context menu 2021-10-24 14:41:25 +02:00
pki_x509super.cpp OpenSSL: Avoid all FILE pointer operations, use QFile 2021-11-13 23:53:11 +01:00
pki_x509super.h OpenSSL: Avoid all FILE pointer operations, use QFile 2021-11-13 23:53:11 +01:00
PwDialogCore.cpp Close #459: pass private key password 2023-09-30 11:24:18 +02:00
PwDialogCore.h Close #459: pass private key password 2023-09-30 11:24:18 +02:00
settings.cpp Add PKCS12 enc algo setting and use it when exporting PKCS12 2022-10-06 15:32:30 +02:00
settings.h Refactor native separators / and \ on windows. 2020-04-02 06:12:47 +02:00
sql.cpp Add support for Qt6 2022-08-31 00:09:37 +02:00
sql.h Support concurrent database access. 2019-03-25 06:47:25 +01:00
version.cpp Switch from autotools/qmake to cmake 2021-06-01 17:48:37 +02:00
x509name.cpp Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
x509name.h Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
x509rev.cpp Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
x509rev.h Drop backward-compatibility for old(<2.0.0) XCA databases 2021-05-10 20:41:12 +02:00
x509v3ext.cpp x509v3_ext: Improve error-checking 2023-05-25 22:18:48 +02:00
x509v3ext.h x509v3_ext: Improve error-checking 2023-05-25 22:18:48 +02:00
xcadoc.cpp Drop references to iostream 2023-09-23 12:27:00 +02:00
XcaProgress.cpp XcaProgress: separate Cmdline progress from GUI progress 2021-06-01 17:48:37 +02:00
XcaProgress.h XcaProgress: separate Cmdline progress from GUI progress 2021-06-01 17:48:37 +02:00
XcaWarningCore.cpp Move XcaDialog call from x509_super to XcaWarning 2021-11-13 14:49:02 +01:00
XcaWarningCore.h Move XcaDialog call from x509_super to XcaWarning 2021-11-13 14:49:02 +01:00
xfile.h Improve windows compatibility 2022-08-31 00:01:06 +02:00