Felix Geyer
8122ab2b2c
Use quint64 everywhere for the transform rounds number.
2012-05-08 22:31:09 +02:00
Felix Geyer
ebce183925
Start implementing support for reading KeePass 1 databases.
...
For now only decrypting the database works.
Still missing:
- Actually parsing the database.
- Key files.
Refs #1
2012-05-08 22:06:12 +02:00
Felix Geyer
38e421d9c1
Fix padding handling in SymmetricCipherStream.
...
The implementation had two issues:
- It didn't add a block full of padding when the input size was a multiple
of the block size.
- It didn't strip the padding when reading data.
2012-05-08 21:46:01 +02:00
Felix Geyer
7790f2e7ba
Add CompositeKey::transformKeyBenchmark().
...
This method tests how many key transformation rounds can be calculated
within a specific time.
2012-05-07 14:41:31 +02:00
Felix Geyer
d5fc1bf0b4
Improve performance of the key transformation.
2012-05-07 14:31:18 +02:00
Felix Geyer
7649c781dc
Improve error handling in HashedBlockStream.
2012-05-06 20:19:20 +02:00
Felix Geyer
35cb4343e6
Set proper text for the toggle toolbar action.
2012-05-06 20:17:26 +02:00
Felix Geyer
f753728e97
Only use one additional thread in CompositeKey::transform().
2012-05-03 12:21:42 +02:00
Felix Geyer
18c7fae463
Add icons used by KMessageWidget.
2012-05-03 00:15:31 +02:00
Felix Geyer
539ea5bd44
Add generic DataPath::icon() method.
2012-05-02 23:48:17 +02:00
Felix Geyer
000be1e5be
Bump version to 2.0 alpha 1.
2012-05-02 23:06:37 +02:00
Felix Geyer
e81ac20442
Fix GPL version number in the about dialog.
2012-05-02 22:43:24 +02:00
Felix Geyer
674320fe2a
Set proper window title for DatabaseOpenDialog.
2012-05-02 22:43:00 +02:00
Felix Geyer
739f4d97a6
Coding style fixes.
2012-05-02 17:04:03 +02:00
Felix Geyer
f89a2a4045
Move recycle bin checkbox to the left side.
2012-05-02 16:34:06 +02:00
Florian Geyer
b217475dff
Set default name for root group when creating new database.
2012-05-02 16:26:32 +02:00
Felix Geyer
98a2950941
Add KeePassX icon to about dialog.
2012-05-02 16:21:59 +02:00
Felix Geyer
31ab2677f8
Remove status bar in main window.
2012-05-02 15:37:37 +02:00
Felix Geyer
d60e27b4cf
Add about dialog.
2012-05-02 15:37:21 +02:00
Felix Geyer
eb430d78a0
Sync expanded state to the view for new groups.
2012-05-02 15:36:27 +02:00
Felix Geyer
1ea14e1090
Turn attachmentsView into a QListView with wrapping turned on.
2012-05-02 11:15:50 +02:00
Felix Geyer
3552a79f13
Implement saving, adding and removing attachments.
2012-05-02 11:11:28 +02:00
Felix Geyer
f89ffa10e6
Add Tools::readAllFromDevice().
...
Make KeePass2XmlReader::readCompressedBinary() use the new function.
2012-05-02 11:06:24 +02:00
Felix Geyer
f8f52419c8
Turn EntryAttachmentsModel into a QAbstractListModel.
2012-05-02 10:30:30 +02:00
Florian Geyer
93982aa0c9
Clear attributes edit if there are no attributes.
2012-04-30 18:25:09 +02:00
Florian Geyer
4968292a05
Fix missing connect of collapsed signal.
2012-04-28 22:51:22 +02:00
Florian Geyer
272da8c99c
Fix check if file can be opened read only.
2012-04-28 21:43:23 +02:00
Florian Geyer
64170a16ab
Fix command line argument parsing.
2012-04-28 21:43:23 +02:00
Florian Geyer
ab32452920
Show entry title/group name in delete dialog.
2012-04-28 21:43:23 +02:00
Florian Geyer
554029ac31
Select newly created groups and expand parent.
2012-04-28 21:43:23 +02:00
Florian Geyer
84a9e397d2
Fix missing connect of expanded signal.
2012-04-28 21:43:23 +02:00
Felix Geyer
599d60270d
Coding style fixes.
2012-04-28 21:42:23 +02:00
Felix Geyer
3649c7753c
Fix the vertial size policy of the edit entry widget.
2012-04-28 21:30:11 +02:00
Felix Geyer
1d39368f8d
Support editing attribute values in a separate text edit.
2012-04-28 19:11:15 +02:00
Felix Geyer
3ab81ea776
Fix bug that EntryAttributesModel isn't updated on reset.
2012-04-28 16:50:51 +02:00
Felix Geyer
7f67019f63
Turn EntryAttributesModel into a QAbstractListModel.
2012-04-28 16:50:17 +02:00
Felix Geyer
6140a688d7
Make EntryAttributesModel editable.
2012-04-27 12:35:13 +02:00
Felix Geyer
7c094d4723
Add EntryAttributes::rename().
2012-04-27 12:34:15 +02:00
Felix Geyer
de4b90cdf1
Copy custom icons when moved to another database.
...
Closes #9
2012-04-27 11:22:02 +02:00
Felix Geyer
c36481edae
Support setting a new parent group with an empty db.
2012-04-27 10:50:32 +02:00
Felix Geyer
fdf4ab9d76
Improve TestGui::testEditEntry().
...
Simulate mouse click on the actual edit action widget.
Make sure that the edit entry widget is active after triggering the entry edit.
2012-04-26 17:52:02 +02:00
Felix Geyer
74ac6c27d7
Support moving entries with drag and drop.
2012-04-26 16:35:13 +02:00
Felix Geyer
79b6ff99e4
Mark library include dirs as SYSTEM.
...
Compilers will suppress warnings from files in those directories.
2012-04-26 12:18:38 +02:00
Felix Geyer
7865f5eee9
Fix some pedantic compiler warnings.
2012-04-26 11:59:53 +02:00
Felix Geyer
e4bc302d3d
Coding style fixes.
2012-04-25 20:22:55 +02:00
Felix Geyer
2ac659f408
Document CMAKE_BUILD_TYPE parameter.
2012-04-25 20:22:44 +02:00
Florian Geyer
c29c423ec8
Add enum to describe current mode of database widget.
2012-04-25 19:46:19 +02:00
Florian Geyer
93c231ec2b
Extend group test.
2012-04-25 19:41:46 +02:00
Felix Geyer
0ad4b3d8fe
Minor improvements in CompositeKey and TestKeys.
2012-04-25 18:35:30 +02:00
Felix Geyer
f82de78861
Define QT_NO_DEBUG when no cmake build type has been set.
2012-04-25 16:50:39 +02:00