xca/lib
Yaroslav Isakov 46c0f7ed25 Fix OpenSSL 3.0 engine asking two times for sign
In commit 9767a3dca7
OpenSSL changed sign behavior, that now it calls sign mechanism two
times - first with NULL output buffer, to get size of it, for next call.
This causes two sign operations in token for ED25519, so, let's detect
NULL buffer and return size of signature.

I haven't tested other type of keys - it's possible that they have
the same issue.
2023-05-16 09:49:46 +02:00
..
arguments.cpp Fix command line parsing 2023-01-08 00:54:35 +01: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 Refactor source file inclusion 2022-09-07 20:01:25 +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 Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
database_model.h Close #67: possibility to ignore password prompt from CLI 2021-05-11 12:07:40 +02:00
database_schema.cpp Move database_schema.cpp from widgets to lib 2021-06-01 17:48:37 +02:00
db_base.cpp Reset parent pointer when removing child from container 2023-05-16 09:49:46 +02:00
db_base.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_crl.cpp Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
db_crl.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01: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 Improve windows compatibility 2022-08-31 00:01:06 +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 Reset parent pointer when removing child from container 2023-05-16 09:49:46 +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 Close #321 - extend commit d289f83a6d 2022-08-31 00:01:06 +02:00
digest.h Enable usage of hashAlgo digest selected by user for CRL sign 2022-02-15 19:24:47 +03: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 Fix deprecation warnings 2023-05-14 21:49:13 +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 Merge branch 'master' into develop 2020-03-23 06:53:06 +01:00
load_obj.h Update Copyright Years to 2020 2020-01-13 07:26:46 +01:00
main.cpp Improve windows compatibility 2022-08-31 00:01:06 +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 Additional attributes when printing PKCS#12 content 2023-05-14 21:49:49 +02:00
pki_base.h Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
pki_crl.cpp Improve windows compatibility 2022-08-31 00:01:06 +02:00
pki_crl.h Enable usage of hashAlgo digest selected by user for CRL sign 2022-02-15 19:24:47 +03:00
pki_evp.cpp Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_evp.h Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_export.cpp Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
pki_export.h Refactor item export: separate GUI and database 2021-11-13 14:49:02 +01:00
pki_key.cpp Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_key.h Simplify key checking algorithm 2023-05-16 09:49:46 +02:00
pki_lookup.h XcaWarning: Split into Core and GUI element 2021-06-01 17:48:37 +02:00
pki_multi.cpp Additional attributes when printing PKCS#12 content 2023-05-14 21:49:49 +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 Fix OpenSSL 3 compatibility in ED25519 smartcard code 2022-08-06 22:36:33 +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 deprecation warnings 2023-05-14 21:49:13 +02:00
pki_temp.h Set Key export format separately via context menu 2021-10-24 14:41:25 +02:00
pki_x509.cpp Improve windows compatibility 2022-08-31 00:01:06 +02:00
pki_x509.h Set Key export format separately via context menu 2021-10-24 14:41:25 +02:00
pki_x509req.cpp Improve windows compatibility 2022-08-31 00:01:06 +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 Fixup for #67: Password input dialog 2022-08-31 00:01:06 +02:00
PwDialogCore.h cmake: Split CMakeLists.txt into the different sub directories 2021-06-01 17:48:37 +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 Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
x509v3ext.h Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
xcadoc.cpp Refactor source file inclusion 2022-09-07 20:01:25 +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