-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Describe the bug
I have multiple Fingerprint readers conneted to my laptop, an integrated one and an external USB one for when I have my laptop lid closed and connected to a dock. I was first using KeePassXC but because it doesn't have any persistent keys in Windows, I switched to KeePass 2 with this plugin instead. But now, everytime I try to use the Laptop Internal Fingerprint reader, it doesn't work anymore!!!
To Reproduce
Steps to reproduce the behavior:
- Setup Multiple Fingerprint readers (In my case an Internal Laptop Fingerprint reader and an external fingerprint reader)
- Try to unlock Database with Windows Hello using both Fingerprint readers
- See error only on ONE of the two Fingerprint readers (in my case the internal one)
Expected behavior
The Database unlocks normally with both fingerprint readers.
Context
- Operating System: Windows 11 Pro
- KeePass Version: 2.58
- Plugin Version: 3.3.1
Interestingly Windows Hello Face Unlock is not affected by this (internal and external camera). Why is that not the default option for unlock?
Hardware info
- Lenovo 2-in-1 Laptop
- Used biometric sensors: Integrated Synaptics Fingerprint reader and Kensington Desktop USB Fingerprint reader
- TPM module info: Manufacturer: NTC, Manufacturer Version: 7.2.4.0, Specification Version: 2.0, shows up as "ready for use"
Plugin settings
- Persistent mode is enabled (although it doesn't affect the bug, it also happens when that option is off)
KeePass settings and environment
- I don't know what secure desktop is, sorry, so I probably still have the default option
- KeePass is NOT running under Administrator (in elevated process)
- Has nothing to do with hibernation (tried with and without hibernation)
- Has nothing to do with KeePass being minified or closed (tried both and also tried having keepass 2 open without letting it getting minified)
Installed plugins:
- Custom Icon Dashboarder
- ExeIconPicker
- KeePassOTP
- KeePassQRCodeView
- KeePassRPC
- KeePassWinHello (this plugin)
- KeeTheme
Mostly default KeePass 2 Settings
If I try to re-enable the Persistent key with the internal fingerprint reader, it shows a different Error Code:
[NCryptFinalizeKey — 0x80090010]
Hope this bug get's fixed FAST (shouldn't be a big one, I just specifically switched to KeePass2 for the Persistent Key Feature...)
ReComplexed