Skip to content

[NCryptDecrypt — 0x80090010] #123

@ReComplexed

Description

@ReComplexed

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:

  1. Setup Multiple Fingerprint readers (In my case an Internal Laptop Fingerprint reader and an external fingerprint reader)
  2. Try to unlock Database with Windows Hello using both Fingerprint readers
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions