Kyle Manna
a7cf39c7cd
gui: ChangeMasterKeyWidget: Clear YubiKeys detected
...
* Clear the YubiKey detected list on each load.
* In the event the YubiKey was removed, it will no longer be displayed.
* If it's still present it won't be duplicated.
2017-01-14 17:39:57 -08:00
Jonathan White
01464a7860
Added clear text button, accurate down arrow behavior, and fixed sizing
2017-01-14 20:27:34 -05:00
Janek Bevendorff
e17576a6f7
Merge branch 'develop' into feature/yubikey
2017-01-15 03:20:21 +02:00
Kyle Manna
f33cd15419
gui: Clear YubiKeys detected on each load
...
* Clear the YubiKey detected list on each load.
* In the event the YubiKey was removed, it will no longer be displayed.
* If it's still present it won't be duplicated.
2017-01-14 17:08:48 -08:00
Louis-Bertrand Varin
fd3fefd6f1
Use placeholder for search widget.
2017-01-14 20:07:05 -05:00
Jonathan White
36df21d823
Enhanced search ui keypress actions
...
* Pressing down arrow will always focus on entry view
* Pressing enter opens currently selected entry
* Pressing CTRL+F focuses and selects search text
* Rewrote test cases to cover the new functionality
2017-01-14 19:47:35 -05:00
Kyle Manna
05774854ef
travis-ci: Add YubiKey development libraries
...
* With these packages cmake will detect the YubiKey headers and
libraries and build in YubiKey support.
2017-01-14 16:15:36 -08:00
Janek Bevendorff
9dadafe20a
Merge pull request #160 from louib/feature/updateKdbxExtract
...
Fixes #156 : update kdbx-extract
2017-01-14 22:26:23 +02:00
Janek Bevendorff
6fd7427cae
Merge branch 'develop' into feature/updateKdbxExtract
2017-01-14 22:21:41 +02:00
Louis-Bertrand Varin
9065588a76
Remove unused dependencies.
2017-01-14 15:11:00 -05:00
Janek Bevendorff
b4b47ec8fd
Merge pull request #161 from keepassxreboot/migrate/191-spelling
...
KeePassX PR Migration: #191 Spelling (missing commits)
2017-01-14 21:41:25 +02:00
Janek Bevendorff
ea9f313416
Fix GUI test
2017-01-14 20:33:27 +01:00
Josh Soref
af8e770106
spelling: successfully
2017-01-14 20:13:42 +01:00
Josh Soref
10f03795f9
spelling: transform
2017-01-14 20:13:34 +01:00
Josh Soref
2ad7c5c675
spelling: toggle
2017-01-14 20:13:25 +01:00
Josh Soref
084a1dd7d2
spelling: whose
2017-01-14 20:12:32 +01:00
Janek Bevendorff
d1793d9bcf
Ask PR authors to remove lines that don't apply instead of changing emoji ( #159 )
...
* Ask user to remove lines that don't apply instead of changing emoji
* Replace KeePassXR with KeePassXC
* Add help text how to find KeePassXC version [skip ci]
* Combine documentation requirements into one [skip ci]
2017-01-14 14:09:59 -05:00
Louis-Bertrand Varin
d7ed33809f
Use QCommandLineParser
2017-01-14 14:08:10 -05:00
Louis-Bertrand Varin
798041fe11
Extract readKeyFromLine.
2017-01-14 13:25:30 -05:00
Janek Bevendorff
995420ee87
Merge pull request #158 from keepassxreboot/migrate/191-spelling
...
KeePassX PR Migration: #191 Spelling
2017-01-14 20:09:51 +02:00
Josh Soref
341ff3de37
spelling: recycle
2017-01-14 17:32:03 +01:00
Josh Soref
ce06fcdbe0
spelling: occurred
2017-01-14 17:32:03 +01:00
Josh Soref
b8c93b3572
spelling: finish
2017-01-14 17:32:03 +01:00
Josh Soref
4ea6faae81
spelling: executor
2017-01-14 17:32:03 +01:00
Josh Soref
ca8ddd5f39
spelling: decrypt
2017-01-14 17:31:38 +01:00
Josh Soref
3924f628b4
spelling: full
2017-01-14 17:31:38 +01:00
Josh Soref
53e0893b51
spelling: correct
2017-01-14 17:31:38 +01:00
Josh Soref
d988b9e6d2
spelling: characters
2017-01-14 17:31:38 +01:00
Josh Soref
6060f41458
spelling: available
2017-01-14 17:31:38 +01:00
Josh Soref
569ea3ebdd
spelling: attachments
2017-01-14 17:31:38 +01:00
Josh Soref
40eafa8adc
spelling: associations
2017-01-14 17:31:38 +01:00
Janek Bevendorff
1ca5b72073
Merge pull request #143 from louib/feature/merge_databases_script
...
Feature : merge databases program
2017-01-14 15:09:47 +02:00
Janek Bevendorff
d7c308c688
Merge branch 'develop' into feature/merge_databases_script
2017-01-14 14:49:03 +02:00
Louis-Bertrand Varin
1e0191a37c
Remove unused dependencies.
2017-01-13 19:45:33 -05:00
TheZ3ro
a8d9e8ba7c
Merge pull request #153 from louib/fix/databaseLockTypo
...
Add missing space in messages.
2017-01-12 10:20:14 +01:00
Louis-Bertrand Varin
1a5c18c9bd
Add missing space in messages.
2017-01-11 21:12:43 -05:00
Louis-Bertrand Varin
421e6303ae
Rename merge-databases -> kdbx-merge
2017-01-11 21:05:16 -05:00
Louis-Bertrand Varin
a79366f105
Use QCommandLineParser
...
* Switch to using QCommandLineParser
* Implement the --same-password option
* extract `getKeyFromLine` function
2017-01-11 21:00:11 -05:00
Tarquin Winot
f85198c60f
Replace old-style C conversions in entropy estimator ( #150 )
2017-01-10 17:37:58 -05:00
Louis-Bertrand Varin
2afa1f0dc8
Use 2 passwords for merging.
2017-01-08 22:46:30 -05:00
Kyle Manna
ef06165ea2
keys: CompositeKey: Change Q_FOREACH to C++11 for()
...
* Use the C++11 range based loop as recommended from
https://github.com/keepassxreboot/keepassxc/pull/119
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 18:47:54 -08:00
Pedro Alves
d398d367c1
Allow a previously yubikey protected database to be saved without the yubikey challenge-response code.
2017-01-08 16:48:12 -08:00
Kyle Manna
951fa96848
YubiKey: Fix database locking
...
* Save the master seed upon first challenge so it can be used as a
challenge at a later point.
* When verifyKey() is called, verify that the challenge is successful.
* Uncheck YubiKey box to not leak information about how the database is
protected.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:48:06 -08:00
Kyle Manna
77cc99acd3
YubiKey: Clean-up master seed challenge
...
* Tweak the logic so it more closely resembles other code (i.e.
trasnformKey()). Matches existing style better.
* Save the challengeResponseKey in the database structure so that
it can be referred to later (i.e. database unlocking).
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:47:39 -08:00
Kyle Manna
62190d79be
YubiKey: Whitespace clean-up
...
* This was bugging me. Oops.
* No functional changes.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:43:30 -08:00
Kyle Manna
f7ee528d41
YubiKey: Retry to recover hotplugging
...
* Attempt one retry in the event the event the device was removed and
re-inserted.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:43:23 -08:00
Kyle Manna
faa055010f
challenge: Propagate failed challenge to caller
...
* If a removed Yubikey is to blame, re-inserting the Yubikey won't
resolve the issue. Hot plug isn't supported at this point.
* The caller should detect the error and cancel the database write.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:40:25 -08:00
Kyle Manna
ba8fd25604
gui: Add YubiKey support to widgets
...
* Add YubiKey support to the GUI widgets.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-08 16:31:50 -08:00
Kyle Manna
9556d8e6da
tests: Add YubiKey Tests
...
* Basic testing for YubiKey code.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-07 23:20:27 -08:00
Kyle Manna
5b8b4c8c7b
keys: yk: Implement ChallengeResponseKey for YubiKey
...
* Implement a YubiKey challenge response class. One object will be
created for each challenge response key available.
Signed-off-by: Kyle Manna <kyle@kylemanna.com>
2017-01-07 23:20:16 -08:00