xca/lib
Christian Hohnstaedt cb1f02502d
Some checks failed
CMake / build (build/xca-*-Linux.tar.gz, Unix Makefiles, linux, /usr, ubuntu, 5.15.2, ubuntu-latest) (push) Has been cancelled
CMake / build (build/xca-*-Linux.tar.gz, Unix Makefiles, linux, /usr, ubuntu, 6.6.2, ubuntu-latest) (push) Has been cancelled
CMake / build (build/xca-*.dmg, Unix Makefiles, mac, /opt/homebrew/opt/openssl, macos, 6.6.2, macos-latest) (push) Has been cancelled
CMake / build (build/xca-*.msi build/xca-portable-*.zip , MinGW Makefiles, windows, D:\msys2\msys64\mingw64, windows, 5.15.2, windows-2019, win64_mingw81) (push) Has been cancelled
Close #90, #361: Name Constraints (RFC5280 section 4.2.1.10)
Conversion of name constraints from certificate to Template
(Advanced Tab) and using them from there was working since long.

Now there is an additional input line, like (and next to)
SubjectAlternativeName with live validation and edit button
with guided input.

The conversion from cert to template now puts the extension
into the correct LineEdit and not on the Advanced Tab anymore.

However, XCA does NOT follow the constraints, yet.
It is still possible to issue certificates with arbitrary
names, independent of any "Name Constraints" in the CA.

This is what issue #239 asks for.
2024-09-14 23:53:59 +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 Close #90, #361: Name Constraints (RFC5280 section 4.2.1.10) 2024-09-14 23:53:59 +02:00
func_base.h Take care of OpenSSL and LibreSSL compatibility 2023-11-02 21:08:44 +01: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 Close #296: Proper plurals 2024-09-14 10:22:45 +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 Close #90, #361: Name Constraints (RFC5280 section 4.2.1.10) 2024-09-14 23:53:59 +02:00
pki_temp.h Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_x509.cpp Close #296: Proper plurals 2024-09-14 10:22:45 +02:00
pki_x509.h Close #296: Proper plurals 2024-09-14 10:22:45 +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 Move OpenSSL configuration file generation 2024-03-04 12:21:00 +01: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 Close #90, #361: Name Constraints (RFC5280 section 4.2.1.10) 2024-09-14 23:53:59 +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