-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Import passkeys from Bitwarden JSON-export #10775
Description
Overview
When exporting Bitwardens database at least the current version 2024.4.3 seems to include passkeys.
Unfortunately when importing such a JSON-export into KeePass 2.7.8 the passkeys are not present afterwards,
Steps to Reproduce
- Export a Bitwarden-database with passkeys to a JSON file using 2024.4.3
- Import this database into KeepAss 2.7.8 using the Bitwarden-importer offered when creating a database
Expected Behavior
KeePassXC should also import the passkeys and they should be usable in the newly created KeepAssXC-database.
Actual Behavior
The passkeys are missing or are at least not accessible in KeePassXC after import.
Context
Below is a quote from the JSON file that shows that the passkeys are (or at least seem to be) included.
I have removed (REDACTED) all personal information from it.
As long as the automatic import seems impossible: Which parts do I need to provide when re-creating my passkeys manually in KeepAssXC? Two fields, keyValue and userHandle, contain data looking like cryptographic material.
"login": {
"fido2Credentials": [
{
"credentialId": "***R*E*D*A*C*T*E*D***",
"keyType": "public-key",
"keyAlgorithm": "ECDSA",
"keyCurve": "P-256",
"keyValue": "***R*E*D*A*C*T*E*D***",
"rpId": "***R*E*D*A*C*T*E*D***",
"userHandle": "***R*E*D*A*C*T*E*D***",
"userName": null,
"counter": "6",
"rpName": "***R*E*D*A*C*T*E*D***",
"userDisplayName": "***R*E*D*A*C*T*E*D***",
"discoverable": "true",
"creationDate": "***R*E*D*A*C*T*E*D***"
}
]
}
KeePassXC - 2.7.8
Operating System: Windows