Felix Geyer
4dbdc4d847
Make some Group methods private.
2011-07-08 13:57:02 +02:00
Felix Geyer
b4367a7ea1
Add linker flags only on unix.
2011-07-07 19:03:51 +02:00
Felix Geyer
a1bfb1f319
Initalize more member variables.
2011-07-07 12:52:30 +02:00
Felix Geyer
afb285a476
Use a special enum for inherit/enable/disable variables.
2011-07-07 12:45:14 +02:00
Felix Geyer
be934b2fce
Always add the default attributes to Entry and don't allow to delete them.
2011-07-07 12:42:08 +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
1d6e106aee
Initalize protect switch variables.
2011-07-06 23:44:29 +02:00
Felix Geyer
6d4561bc57
Initalize pointer in Group. *sigh*
2011-07-06 23:43:02 +02:00
Felix Geyer
87ee9b7c85
Add kdbx-extract utility.
...
It dumps the raw xml string of a kdbx database to stdout.
2011-07-06 20:23:29 +02:00
Felix Geyer
ef8935431c
Add ability to grab the raw xml string of kdbx databases.
2011-07-06 20:21:40 +02:00
Felix Geyer
a104e859cf
Clean up objects in the tests.
2011-06-29 18:40:26 +02:00
Felix Geyer
5cb906c235
Properly initialize various attributes.
2011-06-29 16:47:05 +02:00
Felix Geyer
c548c7f4b4
Add initial support for writing protected strings.
2011-06-29 16:43:14 +02:00
Felix Geyer
6afda908bc
Move key transform() call into Database.
2011-06-29 16:39:39 +02:00
Felix Geyer
fd9685037b
Support writing empty color.
2011-06-29 16:33:23 +02:00
Felix Geyer
2adf3770b0
Fix typo.
...
aka project might be still alive commit
2011-06-25 23:10:42 +02:00
Felix Geyer
cfb55828b6
Add initial support for encrypted database fields.
2011-01-13 22:31:17 +01:00
Felix Geyer
ce834cda46
Add seperate compiler flags for C++ and C files.
2010-11-22 14:57:19 +01:00
Felix Geyer
091985bd8d
Add -Wl,--as-needed and -Wl,--no-undefined to the linker flags.
2010-11-21 23:16:56 +01:00
Felix Geyer
2c8da57ce5
Make some methods static.
2010-11-21 23:11:16 +01: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
3b9982c0a3
Add .h files that don't have a corresponding .cpp file so QtCreator picks them up.
2010-10-08 16:36:40 +02:00
Felix Geyer
8fc2b9328e
Improve EditEntryWidget.
2010-10-06 22:54:07 +02:00
Felix Geyer
0c91be8eac
Add initial UI for entry editing.
2010-10-06 19:40:50 +02:00
Felix Geyer
e3da80fcc6
Add KeePass2Writer.
...
Support attributes MasterKeyChanged, MasterKeyChangeRec, MasterKeyChangeForce and Tags.
Close streams in the dtor.
2010-09-25 12:41:00 +02:00
Felix Geyer
a9ac4bbf41
Add cmake check to verify that zlib supports the gzip format.
2010-09-24 13:32:05 +02:00
Felix Geyer
7c83033899
Build with -DQT_NO_STL.
2010-09-24 00:30:25 +02: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
f0e711ac23
Warn about unsupported icon ids.
2010-09-23 00:21:36 +02:00
Felix Geyer
8b5dcc7bee
Use the Uuid::LENGTH constant instead of literals.
2010-09-23 00:19:02 +02:00
Felix Geyer
9f0c3e5411
Implement Uuid::random().
2010-09-22 00:16:01 +02:00
Felix Geyer
eb6eec616c
Add username and URL columns.
2010-09-21 23:01:56 +02:00
Felix Geyer
89e778d324
Display warning when an invalid icon index is requested.
2010-09-21 22:39:42 +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
24158bb032
Add signal EntryView::entryActivated().
2010-09-19 19:45:14 +02:00
Felix Geyer
1ee0c804be
Add MainWindow.
2010-09-19 16:59:32 +02:00
Felix Geyer
a49cf184ea
Code cleanup.
2010-09-19 16:58:21 +02:00
Felix Geyer
7cbbf8cf37
Enable even more warnings.
2010-09-19 16:57:40 +02:00
Felix Geyer
1678351d11
Enable and fix more warnings.
2010-09-18 20:31:14 +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
49d64d8162
Better error checking when opening the stream.
2010-09-16 18:20:22 +02:00