xca/lib
Christian Hohnstaedt 5f4308245c Close #239: Check existing Name Constraints
This check is performed before the certificate is
issued and signed. Like all the other checks
regarding validity, extensions and other things.

Issuing certificates that violate the Name Constraints
of any CA in the chain is still be possible.

But there will be a warning now with the name of the affected
CA-Certificate and the violated constraint.

The Issuer can then decide whether to issue the
certificate or not.
2024-09-29 18:39:00 +02:00
..
arguments.cpp Close #401: Write PEM data to a file especially for crlgen 2024-08-30 22:17:58 +02:00
arguments.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
asn1int.cpp Close #351: a1int::getLong() doesn't handle all error cases 2024-08-31 14:48:43 +02:00
asn1int.h Close #405: member functions of a1int class have memory leaks. 2023-10-13 23:38:23 +02:00
asn1time.cpp Add tests for entropy and asn1time 2023-10-15 21:15:28 +02:00
asn1time.h Add tests for entropy and asn1time 2023-10-15 21:15:28 +02:00
base.h Replace all C_FILE by __FILE__ 2023-10-31 11:45:16 +01:00
BioByteArray.cpp Feature #313: Add JWK export 2024-09-13 10:41:16 +02:00
BioByteArray.h Feature #313: Add JWK export 2024-09-13 10:41:16 +02:00
builtin_curves.cpp Replace check_oom() by Q_CHECK_PTR() 2021-06-01 17:48:37 +02:00
builtin_curves.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
CMakeLists.txt Consolidate Bignum2ByteArray conversion implementations 2024-09-13 10:41:16 +02:00
cmdline.cpp Close #401: Write PEM data to a file especially for crlgen 2024-08-30 22:17:58 +02:00
database_model.cpp Fix missing takeys table in new databases 2024-04-22 19:13:02 +02:00
database_model.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
database_schema.cpp Fix missing takeys table in new databases 2024-04-22 19:13:02 +02:00
db_base.cpp Close #88: Export to multiple files 2024-09-14 01:13:18 +02:00
db_base.h Feature #313: Add JWK export 2024-09-13 10:41:16 +02:00
db_crl.cpp Add GUI test - testing the NewKey dialog 2023-10-24 17:03:09 +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 Feature #313: Add JWK export 2024-09-13 10:41:16 +02:00
db_key.h Automatically transform the key encryption scheme 2024-02-10 11:39:43 +01:00
db_temp.cpp Close #384: Quick view of certificates without trying to open XCA 2023-10-05 23:12:40 +02:00
db_temp.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
db_token.cpp XcaWarning: Split into Core and GUI element 2021-06-01 17:48:37 +02:00
db_token.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
db_x509.cpp OpenVPN is not PEM 2024-09-14 01:13:18 +02:00
db_x509.h Close #313: Support JWK export format of certificates 2024-09-13 10:41:16 +02:00
db_x509req.cpp Move OpenSSL configuration file generation 2024-03-04 12:21:00 +01: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 Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
dbhistory.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
debug_info.cpp Fix debugging-info on Windows 2024-09-08 11:42:57 +02:00
debug_info.h Extract debug_info class from main.cpp 2023-10-16 22:42:36 +02:00
dhgen.cpp OpenSSL: Avoid all FILE pointer operations, use QFile 2021-11-13 23:53:11 +01:00
dhgen.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
digest.cpp Use QVERIFY where appropriate 2023-12-30 10:05:34 +01:00
digest.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
entropy.cpp Add tests for entropy and asn1time 2023-10-15 21:15:28 +02:00
entropy.h Add tests for entropy and asn1time 2023-10-15 21:15:28 +02:00
exception.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
func_base.cpp Extend Error messages by line and function 2024-09-29 14:20:00 +02:00
func_base.h Add OpenSSL PURPOSE and validation results 2024-09-29 14:12:17 +02:00
func.cpp Close #88: Export to multiple files 2024-09-14 01:13:18 +02:00
func.h Take care of OpenSSL and LibreSSL compatibility 2023-11-02 21:08:44 +01:00
headerlist.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
ipvalidator.h Prepare for Qt6: QRegExp -> QRegularExpression 2022-08-31 00:01:06 +02:00
load_obj.cpp Support importing existing OpenVPN TLS Auth keys 2024-04-22 19:13:02 +02:00
load_obj.h Support importing existing OpenVPN TLS Auth keys 2024-04-22 19:13:02 +02:00
main.cpp Close #552: issues with icons in gnome dock 2024-09-07 21:52:29 +02:00
oid.cpp Close #304 oids.txt not found etc if prefix non-standard 2024-08-25 00:47:49 +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 Take care of OpenSSL and LibreSSL compatibility 2023-11-02 21:08:44 +01:00
pass_info.cpp Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
pass_info.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
Passwd.cpp Several fixes of previous commit 2020-03-11 07:19:56 +01:00
Passwd.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
pk11_attribute.cpp Fix whitespace errors 2023-12-30 11:01:11 +01:00
pk11_attribute.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
pkcs11_lib.cpp Close #496: PKCS11 access to AWS CloudHSM failed 2024-02-29 17:57:46 +01:00
pkcs11_lib.h Close #496: PKCS11 access to AWS CloudHSM failed 2024-02-29 17:57:46 +01:00
pkcs11.cpp Fix login via PinPad on e.g ReinerSCT 2024-04-22 19:13:02 +02:00
pkcs11.h Yubikey select one of the special IDs 2024-02-29 17:57:46 +01:00
pki_base.cpp Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_base.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_crl.cpp Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_crl.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_evp.cpp Extend password write dialogs by the file name 2024-09-14 01:13:18 +02:00
pki_evp.h Feature #313: Add JWK export 2024-09-13 10:41:16 +02:00
pki_export.cpp OpenVPN is not PEM 2024-09-14 01:13:18 +02:00
pki_export.h Close #313: Support JWK export format of certificates 2024-09-13 10:41:16 +02:00
pki_key.cpp Chop the last newline from the hexdump of a bignum 2024-09-29 14:19:11 +02:00
pki_key.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_lookup.h Fix whitespace errors 2023-12-30 11:01:11 +01:00
pki_multi.cpp Extend GUI test by PEM import 2023-11-03 13:06:54 +01:00
pki_multi.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
pki_pkcs7.cpp Abandon 3DES triggered by #218 Encryption for exported keys 2024-08-21 10:20:41 +02:00
pki_pkcs7.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
pki_pkcs12.cpp Extend password write dialogs by the file name 2024-09-14 01:13:18 +02:00
pki_pkcs12.h Extend #383: tag insecure PFX/PKCS#12 algorithms 2024-03-10 18:53:52 +01:00
pki_scard.cpp Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_scard.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_temp.cpp Fixup for #287 - Templates don't export correctly 2024-09-28 15:57:05 +02:00
pki_temp.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_x509.cpp Close #239: Check existing Name Constraints 2024-09-29 18:39:00 +02:00
pki_x509.h Close #239: Check existing Name Constraints 2024-09-29 18:39:00 +02:00
pki_x509req.cpp Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_x509req.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_x509super.cpp Fixup for #287 - Templates don't export correctly 2024-09-28 15:57:05 +02:00
pki_x509super.h Move OpenSSL configuration file generation 2024-03-04 12:21:00 +01:00
PwDialogCore.cpp Close #459: pass private key password 2023-09-30 11:24:18 +02:00
PwDialogCore.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
settings.cpp Fixup for #548: fix detection of portable app 2024-09-08 12:17:39 +02:00
settings.h Fixup for #548: fix detection of portable app 2024-09-08 12:17:39 +02:00
sql.cpp Close #89: ta.key for OpenVPN tls-auth 2024-03-04 12:21:00 +01:00
sql.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
test_asn1int.cpp Use QVERIFY where appropriate 2023-12-30 10:05:34 +01:00
test_asn1time.cpp Update OpenSSL versions 2024-08-20 11:00:21 +02:00
test_biobytearray.cpp BioByteArray: add tests for new methods 2024-09-13 10:41:16 +02:00
test_digest.cpp Test: add digest-handling test. 2023-11-03 14:14:18 +01:00
test_entropy.cpp Use QVERIFY where appropriate 2023-12-30 10:05:34 +01:00
test_x509name.cpp Use QVERIFY where appropriate 2023-12-30 10:05:34 +01:00
version.cpp Switch from autotools/qmake to cmake 2021-06-01 17:48:37 +02:00
x509name.cpp x509name: add module test and fix memory issues 2023-10-15 21:15:28 +02:00
x509name.h x509name: add module test and fix memory issues 2023-10-15 21:15:28 +02:00
x509rev.cpp Fix whitespace errors 2023-12-30 11:01:11 +01:00
x509rev.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
x509v3ext.cpp Combine #90 and #315 and support UPN in name constraints 2024-09-15 09:25:44 +02:00
x509v3ext.h Constify extList 2024-09-06 09:24:59 +02:00
xcadoc.cpp Drop references to iostream 2023-09-23 12:27:00 +02:00
xcaexport.cpp Automatically generate documentation of export formats 2024-08-30 09:30:42 +02:00
XcaProgress.cpp XcaProgress: separate Cmdline progress from GUI progress 2021-06-01 17:48:37 +02:00
XcaProgress.h Use C++11 initializers for all non-static class members 2023-10-08 22:19:18 +02:00
XcaWarningCore.cpp XcaWarning: Make print function virtual 2023-11-03 13:04:04 +01:00
XcaWarningCore.h XcaWarning: Make print function virtual 2023-11-03 13:04:04 +01:00
xfile.h Improve windows compatibility 2022-08-31 00:01:06 +02:00