Commit Graph

1799 Commits

Author SHA1 Message Date
Christian Hohnstaedt
fc797c09e8 Repair xca icon 2020-01-29 20:27:00 +01:00
Christian Hohnstaedt
9f9a825f15 Fix endless loop when aborting DB open during import
First try the default database
2020-01-27 06:24:51 +01:00
Christian Hohnstaedt
372b81d3df Add key name for osslsigncode 2020-01-25 07:41:13 +01:00
Christian Hohnstaedt
33038d8093 Certum Code Signing certificate received 2020-01-24 05:57:25 +01:00
Christian Hohnstaedt
9cb741897d xca.wxs: Improve Startmenu shortcut 2020-01-22 19:40:10 +01:00
Christian Hohnstaedt
0152633854 Allow double-click xca.bat and examine its output
Duplicating <ComponentGroupRef Id="GroupBasic" />
into all features avoids error ICE69,
but it results in an installation error.

Rather live with the error.
2020-01-22 05:56:31 +01:00
Christian Hohnstaedt
f578b27f96 Add missing languages to xca.wxs 2020-01-22 05:56:31 +01:00
Christian Hohnstaedt
dcf8c7bcdb No need for KEY_WOW64_32KEY registry flag
Registry entries are also 64bit.
2020-01-22 05:56:11 +01:00
Christian Hohnstaedt
258934f884 Add first shot of installer dialog Image 2020-01-21 21:34:31 +01:00
Christian Hohnstaedt
4e16158668 Add missing DLL for PosgreSQL DLL 2020-01-21 21:34:31 +01:00
Christian Hohnstaedt
a12b2e94f5 Close #129 Unattended Installation. Switch to MSI installer
Improve Windows installation xca.wxs

Move documentation to "html" dir and translations to "i18n"
in the portable-app and the MSI installation
Modyfies getDocDir() and Introduces getI18nDir()

Drop Nullsoft installer files
2020-01-20 22:33:05 +01:00
Christian Hohnstaedt
a05349e917 Portable App: xca.exe path differs from registry install path
Even better select the initial working directory
2020-01-19 08:48:02 +01:00
Christian Hohnstaedt
4f8f0715e2 Default templates now support OpenVPN
Support "remote-cert-tls" client/server
2020-01-14 19:47:19 +01:00
Christian Hohnstaedt
ca138654ce Typo in xca.nsi 2020-01-13 07:33:50 +01:00
Christian Hohnstaedt
710660e32d First shot for MSI Installer 2020-01-13 07:27:28 +01:00
Christian Hohnstaedt
62051eac6e Update changelog and pre-compiled documentation 2020-01-13 07:26:46 +01:00
Christian Hohnstaedt
580a2fae2b Close #93 Default output folder / Improve Portable App usability
- allow setting a database as default
- Strip xca-app-folder from database and export filenames.
  This allows renaming/moving the portable app and open the default DB
  and use the working directory inside the folder
- Remember database history and configured language
2020-01-13 07:26:46 +01:00
Christian Hohnstaedt
23a737bbfa Constify getLibExtensions() 2020-01-13 07:26:46 +01:00
Christian Hohnstaedt
ae4445f772 Improve EC Curve selection for key generation.
Use the QComboBox::itemData instead of fuzzily extracting it
from the item display text
2020-01-13 07:26:46 +01:00
Christian Hohnstaedt
2fbadfc9f0 Update Copyright Years to 2020 2020-01-13 07:26:46 +01:00
Christian Hohnstaedt
953d26c419 Close #21 Support for ODBC (MSSQL)
Add ODBC QSQL Database driver

Column "public" in public_keys table is a keyword in
MSSQL. Double quote it.
Double quotes are invalid on MySQL in non-ANSI mode.
Force ANSI mode for MySQL/MariaDB databases.

MSSQL also has a maximum VARCHAR of 8000

Schema updates are not performed for each new database.
New databases are immediately created conforming to schema:7
Schema 5 and 6 get updated to 7.
Schemas < 5 never have been released officially. (pre 2.0.0)

Switch "Database name" label to "DSN" for ODBC databases.
2020-01-13 07:24:08 +01:00
Christian Hohnstaedt
fb8370f9a4 Add italian and japanese Qt translations 2020-01-10 21:31:06 +01:00
Christian Hohnstaedt
f61c2096d4 Close #136 Provide 64bit version of xca
QT precompiled libraries now (5.12.0) support mingw 64bit
and also qsqlmysql.dll

Improve configure for windows
Drop configure.w32
2020-01-10 21:31:05 +01:00
Christian Hohnstaedt
fd09ebe9ff Close #156 secp256k1, secp256r1 and NIST-P256
Highlight RFC 5480 curves at the top of the list
2020-01-08 05:57:32 +01:00
Christian Hohnstaedt
ae94faebaf Transfer Key Usage and Extended Key Usage critical flags
When transforming certificate or request extensions
into a template, the (e)keyusage critical flags storage
had a typo:
  "eKyUseCritical" instead of "ekuCritical" and
  "keyUseCritical" instead of "kuCritical"

Also the eKeyUse value was not transformed completely.
2020-01-07 06:08:30 +01:00
Christian Hohnstaedt
1ea45c8da4 Constify fload() fromPEM_BIO() fromPEMbyteArray()
Use "BIO_from_QByteArray()" instead of "BIO_new_mem_buf()"

Replace qSort() by std::sort()
Replace QString::null by QString()
2020-01-06 21:30:29 +01:00
Christian Hohnstaedt
8726c8b96d Improve item loading. Inspired by #153
If Loading the item results in an openssl error,
even if the item is not empty, discard it.
Otherwise loading it from the database later on will fail.

Improve "autoIntName()"
2020-01-06 19:35:11 +01:00
Christian Hohnstaedt
9e1f41fc00 Add japanese translation 2020-01-06 19:34:37 +01:00
Christian Hohnstaedt
aa02e35364 Update documentation 2020-01-05 14:03:13 +01:00
Christian Hohnstaedt
2105fd8a75 Constify table names 2020-01-05 14:02:50 +01:00
Christian Hohnstaedt
8af8f9c51e Improve configure for "brew" based Mac OSX builds
brew install pkg-config autoconf automake openssl qt libtool
./configure && make
2019-12-23 07:16:17 +01:00
Paolo Basenghi
91e3becf09 Update italian translation 2019-12-21 15:00:46 +01:00
Jacek Tyborowski
4c152e6189 Update polish translation 2019-12-20 12:23:15 +01:00
Christian Hohnstaedt
5e54a530f6 Update dutch translations
Thanks Guido Pennings
2019-12-20 12:22:02 +01:00
Christian Hohnstaedt
9aa2525fab Remove fopen_error() and its last user. 2019-12-19 07:17:03 +01:00
Christian Hohnstaedt
6061c05bac We are using C++11 initializer lists 2019-12-19 07:16:49 +01:00
Christian Hohnstaedt
74e9b02fc4 Translate fr.po into xca_fr.ts 2019-12-19 07:14:44 +01:00
Christian Hohnstädt
6f3c36cbdd
Merge pull request #148 from monnerat/master
Update french translation.
2019-12-19 06:48:59 +01:00
Patrick Monnerat
901067bf76 Update french translation. 2019-12-19 03:10:35 +01:00
Christian Hohnstaedt
3a3e87458e Obfuscate Mail addresses of language maintainers 2019-12-18 06:04:13 +01:00
Slavko
a6a610c2eb Update slovak translation 2019-12-17 08:26:26 +01:00
Christian Hohnstädt
657eb13020
Merge pull request #147 from xczh/v2.2.0-zh_CN
Update chinese translation before v2.2.0 release
2019-12-17 08:25:30 +01:00
Chris Winnie
eee41ac6e1
Update xca_zh_CN.ts 2019-12-17 15:14:01 +08:00
Chris Winnie
705b96bc83
Merge pull request #1 from chris2511/master
Update with upstream
2019-12-17 15:11:20 +08:00
Christian Hohnstaedt
4199b8dfc6 Fix SSH2 public key export
Amend commit c26e7a4695
where the base64 key got lost in the output!
2019-12-16 17:14:37 +01:00
Christian Hohnstaedt
31943c507d Update version numbers 2019-12-15 06:40:21 +01:00
Christian Hohnstaedt
d2c3a4b37e Update german translation 2019-12-14 13:48:31 +01:00
Christian Hohnstaedt
b2f44883d8 Update translations 2019-12-14 13:25:49 +01:00
Christian Hohnstaedt
4300136235 Improve Shortcuts 2019-12-14 13:24:15 +01:00
Christian Hohnstaedt
95985adc08 Drop unused private memeber "dh" 2019-12-14 13:24:15 +01:00