Felix Geyer
0014d50b59
Deep copy subkeys when cloning CompositeKey.
2011-11-13 14:52:43 +01:00
Felix Geyer
ac60f7ce70
Add missing crypto initalization in tests.
2011-11-12 20:00:19 +01:00
Felix Geyer
9b46225937
Fix cmake files to use new gcrypt variables.
2011-11-12 14:30:16 +01:00
Felix Geyer
027362be76
Notify entry/group parent on deletion.
...
Also make the root group pseudo static, i.e. it shouldn't be changed
after the database has been fully constructed.
2011-07-09 21:54:01 +02:00
Felix Geyer
4dbdc4d847
Make some Group methods private.
2011-07-08 13:57:02 +02:00
Felix Geyer
afb285a476
Use a special enum for inherit/enable/disable variables.
2011-07-07 12:45:14 +02:00
Felix Geyer
a299dd9715
Integrate KeePass2RandomStream into KeePass2 reader and writer classes.
...
This hopefully completes support for reading/writing kdbx <= 2.14 files.
Also fix a bug in KeePass2XmlWriter so it sets Protected="True" in the Value
tag instead of Key.
2011-07-07 00:15:52 +02:00
Felix Geyer
58e048be96
Add KeePass2RandomStream class.
...
It's responsible for processing protected strings in kdbx files.
2011-07-07 00:08:37 +02:00
Felix Geyer
a104e859cf
Clean up objects in the tests.
2011-06-29 18:40:26 +02:00
Felix Geyer
230d24a123
No longer use automoc.
2010-11-21 23:06:30 +01:00
Felix Geyer
a428464573
Add Salsa20 cipher.
...
Restructure SymmetricCipher implementation to allow multiple backends.
2010-11-21 16:19:27 +01:00
Felix Geyer
76da30adda
Pass -Wl,--no-add-needed to the linker.
2010-09-23 23:36:25 +02:00
Felix Geyer
b8dfb9cc4d
Add support for gzip compressed databases.
2010-09-23 22:27:59 +02:00
Felix Geyer
537ffafefd
Add unit test TestKeePass2Reader.
2010-09-20 00:16:30 +02:00
Felix Geyer
8835565fe3
Rename TestParser class to TestKeePass2XmlReader.
2010-09-20 00:15:32 +02:00
Felix Geyer
567dd92d4c
Add built-in icons.
2010-09-19 21:22:24 +02:00
Felix Geyer
b639c43b24
Remove unneeded toHex() calls.
2010-09-19 20:13:23 +02:00
Felix Geyer
5da7d3fca6
Implement writing in SymmetricCipherStream and add a unit test.
2010-09-18 17:19:42 +02:00
Felix Geyer
c93ac9f6fc
Move qRegisterMetaType calls into initTestCase().
2010-09-18 17:15:22 +02:00
Felix Geyer
36d974649e
Write the remaining buffer in reset().
2010-09-18 17:13:28 +02:00
Felix Geyer
c2bdfab158
Implement writing to the SymmetricCipherStream.
2010-09-16 18:20:46 +02:00
Felix Geyer
d508c2dd68
Open a kdbx file in main() and add more SymmetricCipher tests.
2010-09-13 23:25:48 +02:00
Felix Geyer
6a2034fa24
Add crypto classes and tests. Link to libgcrypt.
2010-09-11 19:49:30 +02:00
Felix Geyer
1cfc34361a
Add interface for database reader/writer.
2010-08-31 16:18:45 +02:00
Felix Geyer
ee4c2c3dd4
Move core/Parser to format/KeePass2XmlReader and core/Writer to format/KeePass2XmlWriter.
2010-08-31 14:39:35 +02:00
Felix Geyer
3bf0564436
Handle CustomData element.
...
This should make support for reading and writing
KeePass 2 XML files complete (closes #1 ).
2010-08-26 00:31:07 +02:00
Felix Geyer
cd26e9d474
Add a bunch of new Parser testcases.
2010-08-25 21:14:41 +02:00
Felix Geyer
e96c3bb011
Un-constify Entry* and Group* in various related signals and models/views.
2010-08-23 21:30:20 +02:00
Felix Geyer
8d623f37ca
Add EntryModel.
2010-08-18 16:22:48 +02:00
Felix Geyer
48c498890f
Use QCOMPARE instead of QVERIFY where possible.
2010-08-18 11:05:46 +02:00
Felix Geyer
623b325fa1
Implement support for group tree changes in GroupModel.
2010-08-18 10:27:40 +02:00
Felix Geyer
e28ed4891b
Add signal for changes in Group.
2010-08-15 15:03:47 +02:00
Felix Geyer
072a8ccf1b
Add GroupModel and corresponding unit test.
2010-08-15 12:31:48 +02:00
Felix Geyer
9b0ba46b31
Add more tests.
2010-08-14 14:26:25 +02:00
Felix Geyer
bd1ea05017
Fix parser and add unit tests.
2010-08-13 18:08:06 +02:00