Janek Bevendorff
f520a0f272
Deprecate KeePassHTTP and introduce WITH_XC_NETWORKING CMake option
2018-01-19 20:40:54 +01:00
Janek Bevendorff
f2b3181735
Rework browser integration settings
2018-01-19 20:40:51 +01:00
Janek Bevendorff
780608894e
Merge pull request #1397 from keepassxreboot/feature/fix-kdbx-tests
...
Refactor and extend file format tests
2018-01-19 09:51:03 +01:00
Janek Bevendorff
e20cecf7aa
Remove obsolete ToDbExporter tests
2018-01-18 01:51:41 +01:00
Janek Bevendorff
679a7b6ec2
Add test for KDBX 2 -> 3 upgrade
2018-01-18 01:51:39 +01:00
Janek Bevendorff
a595239624
Refactor and extend file format tests
2018-01-18 01:51:37 +01:00
Janek Bevendorff
cdefc7ea9b
Fix KDBX reader tests not being executed
2018-01-18 01:51:34 +01:00
Janek Bevendorff
92dd4c0d99
Merge pull request #1398 from keepassxreboot/feature/add-entry-while-searching
...
Create new entry while searching
2018-01-18 01:47:43 +01:00
thez3ro
00ce60ef20
create new entry while searching
2018-01-18 01:16:46 +01:00
Janek Bevendorff
edb7b56f1a
Merge pull request #1393 from keepassxreboot/hotfix/kdbx4-attachments
...
Correct missing attachments in KDBX 4 write
2018-01-17 09:46:09 +01:00
Jonathan White
ef8751a795
Correct missing attachments in KDBX 4 write
2018-01-16 23:51:22 -05:00
Janek Bevendorff
243edda7f2
Merge pull request #1386 from keepassxreboot/feature/fix-browser-quirks
...
Fix browser integration quirks
2018-01-15 08:18:20 +01:00
Janek Bevendorff
7665bc6c63
Properly active key association dialog and main window upon unlock request
2018-01-15 01:16:32 +01:00
Janek Bevendorff
48ac3790c2
Show "key already exists" warning only if key really exists
2018-01-15 01:16:32 +01:00
Janek Bevendorff
28a67f9957
Remove old chrome extension IDs and add new official extension ID
2018-01-15 01:16:32 +01:00
Janek Bevendorff
98591c3bc0
Add tests for FileKey::Type
2018-01-14 18:26:28 -05:00
Janek Bevendorff
871332ecf0
Add warning when using legacy key file formats.
2018-01-14 18:26:28 -05:00
Janek Bevendorff
21a6c0fd89
Fix linker definition clashes between libargon2 and libsodium on Windows
2018-01-14 11:21:17 -05:00
Janek Bevendorff
002d374f0c
Merge pull request #1359 from njfox/feature/csv-import-dates
...
Implement #1208 : CSV Import Created and Modified Dates
2018-01-14 00:48:50 +01:00
Nick Fox
ed46f9ac7e
Implement #1208 : CSV Import Created and Modified Dates
2018-01-14 00:42:36 +01:00
Janek Bevendorff
8d5dbd74b6
Merge pull request #1379 from keepassxreboot/feature/fix-macos-building-signing
...
Fix compilation on macOS and DMG format compatibility issues
2018-01-13 23:58:00 +01:00
Janek Bevendorff
c2ead0e265
Fix macOS building and code signing, resolves #1344
2018-01-13 23:49:24 +01:00
Janek Bevendorff
43a620b9ff
Explicitly include <QMimeData>, resolves #1366
2018-01-13 23:49:24 +01:00
Janek Bevendorff
7a55ab64d8
Merge pull request #1230 from keepassxreboot/feature/kdbx4
...
New Feature: KDBX4
2018-01-13 23:45:08 +01:00
Janek Bevendorff
1575088585
Add 'KDBX 4' to Argon2 KDF name and select first category in the database settings by default
2018-01-13 22:45:10 +01:00
Janek Bevendorff
96e271e8be
Force Docker rebuild to fetch fixed version of libgpg-error-127
2018-01-13 14:25:02 -05:00
Janek Bevendorff
90380adc90
Fix test compilation errors
...
* Use legacy AES-KDF mode for KeePass1Reader
2018-01-13 14:25:02 -05:00
Janek Bevendorff
824607080a
Install needed PPA packages for deployment
2018-01-13 14:25:01 -05:00
Janek Bevendorff
337a21f6d6
Save AES-KDF round parameter as quint64
2018-01-13 14:25:01 -05:00
Janek Bevendorff
6df54cfe8d
Do not assert KDF UUID and improve error message
2018-01-13 14:25:00 -05:00
Janek Bevendorff
b04c8c2b6e
Explicitly support AES-KDF in KDBX4 and don't convert KDBX4 files with AES-KDF back to KDBX3 when saving
2018-01-13 14:25:00 -05:00
Janek Bevendorff
d327c16904
Increase Argon2 warning threshold and set parallelism default value to number of available processors
2018-01-13 14:24:59 -05:00
Janek Bevendorff
c51585c279
Fix type conversion error in older Qt versions
2018-01-13 14:24:59 -05:00
Janek Bevendorff
df728083cc
Add challenge response to key before transformation, resolves #1060
...
* Re-implement KDBX4 challenge-response key assembly with transform
seed instead of master seed
2018-01-13 14:24:59 -05:00
Janek Bevendorff
a6ddc22fb8
Refactor database readers/writers and XML handling
...
* Refactor Kdbx*Reader
* Refactor KdbxWriter
* Refactor KdbxXmlReader
* Refactor KdbxXmlWriter
2018-01-13 14:24:58 -05:00
Janek Bevendorff
72a1c65d00
Fix memory leaks in tests
2018-01-13 14:24:58 -05:00
Janek Bevendorff
ccfd7a065c
Fix coding style and GUI test
2018-01-13 14:24:57 -05:00
Janek Bevendorff
54fb0d9bd3
Show warning when using inappropriate transform round number
...
Increase default AES-KDF rounds to 100k
2018-01-13 14:24:57 -05:00
Janek Bevendorff
995d6646be
Redesign DatabaseSettingsWidget
2018-01-13 14:24:56 -05:00
Janek Bevendorff
f7d3c90218
Fix compilation error
2018-01-13 14:24:56 -05:00
angelsl
564188b0d3
Report database read failure reason in tests
2018-01-13 14:24:55 -05:00
Jonathan White
bef7ba2cfe
Implements KDBX4 format with Argon2 KDF
...
* Adds KDBX4 reader/writer interfaces
* Adds KDBX4 XML reader/write interfaces
* Implements test cases for KDBX4
* Fully compatible with KeePass2
* Corrects minor issues with Argon2 KDF
2018-01-13 14:24:55 -05:00
Jonathan White
7dba788d09
Correct failure in GUI tests due to widget name
2018-01-13 14:24:54 -05:00
Jonathan White
738f870e70
Correct regression in database modification signal
2018-01-13 14:24:43 -05:00
Jonathan White
542ee42313
Add Argon2Kdf and enable parameters in db settings
...
Note: This implementation is not yet connected to the
database itself and will corrupt existing kdbx3 db's.
* Implemented memory and parallelism parameters for Argon2Kdf
* Using libargon2; libsodium does not support Argon2d algorithm
* Moved basic rounds parameter into Kdf class
* Reimplemented benchmark algorithm; previous was utterly broken
2018-01-13 14:23:30 -05:00
Jonathan White
9140893cd3
Correct Endian function use in Random tests
2018-01-13 14:23:29 -05:00
Jonathan White
2866bc626a
Removed dead code
2018-01-13 14:23:29 -05:00
Jonathan White
61c4fe8992
Formatting and consistency fixes
2018-01-13 14:23:29 -05:00
Janek Bevendorff
4592de8fb6
Make benchmark() method non-virtual
2018-01-13 14:23:28 -05:00
Janek Bevendorff
15648991fc
Refactor Kdf class, remove fields concept
2018-01-13 14:23:28 -05:00