Commit Graph

  • 9975192a2a Merge branch 'master', remote-tracking branch 'upstream/master' Super-User 2011-07-09 14:22:24 +0200
  • d4f02a78a7 Coding style fixes. Felix Geyer 2011-07-08 14:51:14 +0200
  • 8335db4db5 Add Random::randomUInt() and Random::randomUIntRange(). Felix Geyer 2011-07-08 14:40:42 +0200
  • 4dbdc4d847 Make some Group methods private. Felix Geyer 2011-07-08 13:57:02 +0200
  • b4367a7ea1 Add linker flags only on unix. Felix Geyer 2011-07-07 19:03:51 +0200
  • a1bfb1f319 Initalize more member variables. Felix Geyer 2011-07-07 12:52:30 +0200
  • afb285a476 Use a special enum for inherit/enable/disable variables. Felix Geyer 2011-07-07 12:45:14 +0200
  • be934b2fce Always add the default attributes to Entry and don't allow to delete them. Felix Geyer 2011-07-07 12:42:08 +0200
  • a299dd9715 Integrate KeePass2RandomStream into KeePass2 reader and writer classes. Felix Geyer 2011-07-07 00:15:52 +0200
  • 58e048be96 Add KeePass2RandomStream class. Felix Geyer 2011-07-07 00:08:37 +0200
  • 1d6e106aee Initalize protect switch variables. Felix Geyer 2011-07-06 23:44:29 +0200
  • 6d4561bc57 Initalize pointer in Group. *sigh* Felix Geyer 2011-07-06 23:43:02 +0200
  • 87ee9b7c85 Add kdbx-extract utility. Felix Geyer 2011-07-06 20:23:29 +0200
  • ef8935431c Add ability to grab the raw xml string of kdbx databases. Felix Geyer 2011-07-06 20:21:40 +0200
  • a104e859cf Clean up objects in the tests. Felix Geyer 2011-06-29 18:40:26 +0200
  • 5cb906c235 Properly initialize various attributes. Felix Geyer 2011-06-29 16:47:05 +0200
  • c548c7f4b4 Add initial support for writing protected strings. Felix Geyer 2011-06-29 16:43:14 +0200
  • 6afda908bc Move key transform() call into Database. Felix Geyer 2011-06-29 16:39:39 +0200
  • fd9685037b Support writing empty color. Felix Geyer 2011-06-29 16:33:23 +0200
  • 2adf3770b0 Fix typo. Felix Geyer 2011-06-25 23:10:42 +0200
  • cfb55828b6 Add initial support for encrypted database fields. Felix Geyer 2011-01-13 22:31:17 +0100
  • ce834cda46 Add seperate compiler flags for C++ and C files. Felix Geyer 2010-11-22 14:57:19 +0100
  • 091985bd8d Add -Wl,--as-needed and -Wl,--no-undefined to the linker flags. Felix Geyer 2010-11-21 23:16:56 +0100
  • 2c8da57ce5 Make some methods static. Felix Geyer 2010-11-21 23:11:16 +0100
  • 230d24a123 No longer use automoc. Felix Geyer 2010-11-21 23:06:30 +0100
  • a428464573 Add Salsa20 cipher. Restructure SymmetricCipher implementation to allow multiple backends. Felix Geyer 2010-11-21 16:19:27 +0100
  • 3b9982c0a3 Add .h files that don't have a corresponding .cpp file so QtCreator picks them up. Felix Geyer 2010-10-08 16:36:40 +0200
  • 8fc2b9328e Improve EditEntryWidget. Felix Geyer 2010-10-06 22:54:07 +0200
  • 0c91be8eac Add initial UI for entry editing. Felix Geyer 2010-10-06 19:40:50 +0200
  • e3da80fcc6 Add KeePass2Writer. Support attributes MasterKeyChanged, MasterKeyChangeRec, MasterKeyChangeForce and Tags. Close streams in the dtor. Felix Geyer 2010-09-25 12:41:00 +0200
  • a9ac4bbf41 Add cmake check to verify that zlib supports the gzip format. Felix Geyer 2010-09-24 13:32:05 +0200
  • 7c83033899 Build with -DQT_NO_STL. Felix Geyer 2010-09-24 00:30:25 +0200
  • 76da30adda Pass -Wl,--no-add-needed to the linker. Felix Geyer 2010-09-23 23:36:25 +0200
  • b8dfb9cc4d Add support for gzip compressed databases. Felix Geyer 2010-09-23 22:27:59 +0200
  • f0e711ac23 Warn about unsupported icon ids. Felix Geyer 2010-09-23 00:21:36 +0200
  • 8b5dcc7bee Use the Uuid::LENGTH constant instead of literals. Felix Geyer 2010-09-23 00:19:02 +0200
  • 9f0c3e5411 Implement Uuid::random(). Felix Geyer 2010-09-22 00:16:01 +0200
  • eb6eec616c Add username and URL columns. Felix Geyer 2010-09-21 23:01:56 +0200
  • 89e778d324 Display warning when an invalid icon index is requested. Felix Geyer 2010-09-21 22:39:42 +0200
  • 537ffafefd Add unit test TestKeePass2Reader. Felix Geyer 2010-09-20 00:16:30 +0200
  • 8835565fe3 Rename TestParser class to TestKeePass2XmlReader. Felix Geyer 2010-09-20 00:15:32 +0200
  • 567dd92d4c Add built-in icons. Felix Geyer 2010-09-19 21:22:24 +0200
  • b639c43b24 Remove unneeded toHex() calls. Felix Geyer 2010-09-19 20:13:23 +0200
  • 24158bb032 Add signal EntryView::entryActivated(). Felix Geyer 2010-09-19 19:45:14 +0200
  • 1ee0c804be Add MainWindow. Felix Geyer 2010-09-19 16:59:32 +0200
  • a49cf184ea Code cleanup. Felix Geyer 2010-09-19 16:58:21 +0200
  • 7cbbf8cf37 Enable even more warnings. Felix Geyer 2010-09-19 16:57:40 +0200
  • 1678351d11 Enable and fix more warnings. Felix Geyer 2010-09-18 20:31:14 +0200
  • 5da7d3fca6 Implement writing in SymmetricCipherStream and add a unit test. Felix Geyer 2010-09-18 17:19:42 +0200
  • c93ac9f6fc Move qRegisterMetaType calls into initTestCase(). Felix Geyer 2010-09-18 17:15:22 +0200
  • 36d974649e Write the remaining buffer in reset(). Felix Geyer 2010-09-18 17:13:28 +0200
  • c2bdfab158 Implement writing to the SymmetricCipherStream. Felix Geyer 2010-09-16 18:20:46 +0200
  • 49d64d8162 Better error checking when opening the stream. Felix Geyer 2010-09-16 18:20:22 +0200
  • d508c2dd68 Open a kdbx file in main() and add more SymmetricCipher tests. Felix Geyer 2010-09-13 23:25:48 +0200
  • 9f282928e8 Implement reading encrypted kdbx files. Felix Geyer 2010-09-13 23:24:36 +0200
  • bb6ae3a014 Add reset() and blockSize(). Felix Geyer 2010-09-13 23:18:31 +0200
  • 26de957a98 Indentation and variable naming fixes. Felix Geyer 2010-09-13 23:16:28 +0200
  • 6a2034fa24 Add crypto classes and tests. Link to libgcrypt. Felix Geyer 2010-09-11 19:49:30 +0200
  • f5dd24fdbe Use upper case names for constants. Felix Geyer 2010-09-05 11:46:36 +0200
  • 1cfc34361a Add interface for database reader/writer. Felix Geyer 2010-08-31 16:18:45 +0200
  • ee4c2c3dd4 Move core/Parser to format/KeePass2XmlReader and core/Writer to format/KeePass2XmlWriter. Felix Geyer 2010-08-31 14:39:35 +0200
  • 3bf0564436 Handle CustomData element. This should make support for reading and writing KeePass 2 XML files complete (closes #1). Felix Geyer 2010-08-26 00:31:07 +0200
  • 8df8f69e10 Actually calling writeDeletedObjects() would be a good idea. Felix Geyer 2010-08-25 23:45:16 +0200
  • cd26e9d474 Add a bunch of new Parser testcases. Felix Geyer 2010-08-25 21:14:41 +0200
  • 542ecd41d1 Fix UUID not being set for history entries. Felix Geyer 2010-08-25 21:13:50 +0200
  • e7a9d57800 Set icon id even if it's 0 as icon numbering starts at 0. Felix Geyer 2010-08-25 19:26:01 +0200
  • 82cb315977 Implement some const methods properly. Felix Geyer 2010-08-25 14:00:46 +0200
  • 3193adc215 Support Entry History and DeletedObjects. Felix Geyer 2010-08-25 13:52:59 +0200
  • 5efccf32c9 Set horizontal stretch factors. Felix Geyer 2010-08-25 10:46:26 +0200
  • 19063d9894 Disable icons in the models for now. Felix Geyer 2010-08-24 23:17:09 +0200
  • ef52e98ee6 Coding style++ Felix Geyer 2010-08-24 23:12:01 +0200
  • 194a081bd7 Use a splitter between Group and Entry View. Felix Geyer 2010-08-24 23:06:35 +0200
  • 621b367f45 Add EntryView and DatabaseWidget. Felix Geyer 2010-08-24 22:26:52 +0200
  • e96c3bb011 Un-constify Entry* and Group* in various related signals and models/views. Felix Geyer 2010-08-23 21:30:20 +0200
  • d2e677c7f4 Prefix object attribute with "m_". Felix Geyer 2010-08-23 20:57:38 +0200
  • 97ca81f316 Add GroupView. Felix Geyer 2010-08-22 16:02:44 +0200
  • 707cf1bbe8 Some Writer fixes and add methods to actually make it write. Felix Geyer 2010-08-22 16:01:09 +0200
  • 82afd43f12 Support EnableAutoType and EnableSearching group properties. Felix Geyer 2010-08-19 14:03:54 +0200
  • 2b939617bb Implement XML Writer (maybe even works!) Felix Geyer 2010-08-18 22:57:26 +0200
  • 8d623f37ca Add EntryModel. Felix Geyer 2010-08-18 16:22:48 +0200
  • 84bc5ef463 Add convenience methods to access common attributes. Felix Geyer 2010-08-18 15:08:17 +0200
  • 48c498890f Use QCOMPARE instead of QVERIFY where possible. Felix Geyer 2010-08-18 11:05:46 +0200
  • 623b325fa1 Implement support for group tree changes in GroupModel. Felix Geyer 2010-08-18 10:27:40 +0200
  • e28ed4891b Add signal for changes in Group. Felix Geyer 2010-08-15 15:03:47 +0200
  • bfb75da123 Add "LICENSE" prefix to license filenames. Felix Geyer 2010-08-15 12:33:42 +0200
  • 072a8ccf1b Add GroupModel and corresponding unit test. Felix Geyer 2010-08-15 12:31:48 +0200
  • 9b0ba46b31 Add more tests. Felix Geyer 2010-08-14 14:26:25 +0200
  • a3211872e0 Use static method instead of a constructor for random Uuids. Felix Geyer 2010-08-14 12:44:55 +0200
  • d8b21c8b04 Mark constructors as explicit. Felix Geyer 2010-08-14 12:28:52 +0200
  • 01694c3271 Implement Entry::image(). Felix Geyer 2010-08-14 12:24:35 +0200
  • bd1ea05017 Fix parser and add unit tests. Felix Geyer 2010-08-13 18:08:06 +0200
  • b64dbce2da Build fixes. Felix Geyer 2010-08-12 21:43:57 +0200
  • dae532d659 More work on the parser and Entry/Group data structures. Felix Geyer 2010-08-12 21:38:59 +0200
  • 3e3c23e4ad Initial import. Felix Geyer 2010-08-07 15:10:44 +0200