Janek Bevendorff
199f0932bf
Add additional KDBX4 upgrade tests for composite key integrity
2018-03-01 19:26:18 -05:00
Janek Bevendorff
e6c19fdcb1
Add MockChallengeResponseKey and additional composite key component test
2018-03-01 19:26:18 -05:00
Janek Bevendorff
0d4aff55bc
Don't upgrade to KDBX 4 when CustomData are present only in meta data section, resolves #1565
2018-03-01 17:59:01 +01:00
Janek Bevendorff
7fbdcd3fed
Add tests for newline sanitization
2018-02-26 17:27:17 +01:00
Janek Bevendorff
da52da37b3
Add additional tests for saving and reading KDBX files with custom data
2018-02-21 13:23:14 +01:00
Janek Bevendorff
5410d78bbb
Properly save custom header data
...
Ensure adding custom data upgrades to KDBX4
Implement review feedback
2018-02-21 13:23:14 +01:00
Janek Bevendorff
114f00e1e8
Add CustomData regression tests
2018-02-21 13:23:14 +01:00
Janek Bevendorff
698b44f71c
Update zxcvbn library
2018-02-21 06:18:33 -05:00
Jonathan White
397d804cdd
Add tests & minor edits
2018-02-21 09:04:46 +01:00
Nick Spain
7dfcad6f8f
Write regression test for #1447
2018-02-18 16:17:12 +01:00
thez3ro
7713a7b750
Add test case for reference resolution in cloned entries
...
Improve test suite to use smart pointers where possible
2018-02-17 18:04:29 +01:00
Toni Spets
d58e3ca34d
SSH Agent: Support old AES-128-CBC encrypted keys
2018-02-11 15:31:06 +01:00
Toni Spets
d2359df2b0
SymmetricCipher: Add support for AES-128-CBC
2018-02-11 15:31:06 +01:00
thez3ro
a76c92ed9a
change inAutotype logic, preventing multiple autotype call
2018-02-04 23:13:15 +01:00
thez3ro
a9479fd662
refactor autotype sequences and entry-point functions
2018-02-04 23:13:15 +01:00
thez3ro
065a85e05c
fix effective autotype sequence
2018-02-04 23:13:15 +01:00
Toni Spets
cbb70cdc7c
SSH Agent: Support old unencrypted DSA and RSA keys
2018-02-04 15:59:08 +02:00
Janek Bevendorff
17e3f1c21f
Create history item when setting up a TOTP seed, resolves #1445
2018-02-01 19:16:17 +01:00
Jonathan White
8c8a61ddfe
Disable auto save for GUI tests
2018-01-28 14:06:17 -05:00
Janek Bevendorff
b7c5283a66
Move duplicate attachment test to TestKeePass2Format, so it's also run for KDBX3
2018-01-25 02:27:42 +01:00
Janek Bevendorff
6a97a6dafc
Add test for catching KDBX4 attachment mapping errors
2018-01-25 01:49:19 +01:00
Janek Bevendorff
7a6850d5fe
Move useful QTest template specializations to global header file
...
Fix KDBX test linker errors on Windows
2018-01-24 13:32:37 +01:00
Janek Bevendorff
8dd6cdeb69
Fix history truncation based on max size and extend unit tests
2018-01-23 02:31:29 +01:00
Christian Kieschnick
258438f01f
Fix code-style issues
...
Fixed issues pointed out during review
2018-01-23 00:57:04 +01:00
Christian Kieschnick
943dc6cdd6
Add tests for modified, fix history for autotype
...
Added tests to ensure #1387 works
Fixed issue detected during testing - AutoTypeAssociations were not
pushed to history
2018-01-23 00:57:01 +01:00
Fonic
8c78aca69e
Code cleanup
...
Comprehensive code cleanup:
- formatting
- comments
- obsolete code
2018-01-21 15:17:05 +01:00
Fonic
9ff648177c
Update entry model test to account for additional column 'Paperclip'
...
Update comparison values of modelProxy->columnCount() to account for
additional column 'Paperclip'
2018-01-21 15:17:05 +01:00
Fonic
66291ecc38
Update GUI test to account for changed column indices
...
Update clicks within entry view referencing column indices to account
for changed column indices due to new way of showing/hiding column Entry
Model::ParentGroup. This column now has fixed index 0 wether it's shown
or hidden, thus all indices need to be shifted by +1 when not in search
mode
2018-01-21 15:17:05 +01:00
Fonic
268035ff9e
Update entry model test to account for additional columns
...
Update comparison values of modelProxy->columnCount() to account for
additional columns 'Password', 'Notes', 'Expires', 'Created', 'Modified',
'Accessed' and 'Attachments'
2018-01-21 15:17:05 +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
98591c3bc0
Add tests for FileKey::Type
2018-01-14 18:26:28 -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
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
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
9140893cd3
Correct Endian function use in Random tests
2018-01-13 14:23:29 -05:00
Janek Bevendorff
15648991fc
Refactor Kdf class, remove fields concept
2018-01-13 14:23:28 -05:00
angelsl
3461cbfb06
Rename KeePass2{,Xml}{R,W} to Kdbx3{,Xml}{R,W}, and add a redirection class
...
This class will in future select Kdbx4{R,W} as appropriate.
2018-01-13 14:23:26 -05:00
angelsl
6a0d05e1ef
Add support for various algorithms for kdbx4
...
* Add SHA512 support to CryptoHash
* Add ChaCha20 support
* Add HMAC support
* Add new HmacBlockStream, used in KDBX 4
* Add support for ChaCha20 protected stream
2018-01-13 14:23:26 -05:00
angelsl
4532108678
Add support for KDFs and cyphers to the db settings widget
2018-01-13 14:23:25 -05:00
angelsl
2e19af5032
Pull out KDFs into their own class hierarchy
...
In preparation for multiple KDFs in KDBX 4
2018-01-13 14:23:20 -05:00
frostasm
3720c5ef79
Add test for drag and drop database files into main window
2018-01-03 16:12:05 +02:00
thez3ro
6d046f251e
Remove minus since it's an invalid literal
2018-01-03 12:56:18 +01:00
thez3ro
e803076063
improve regex filtering
2018-01-03 12:56:18 +01:00