keepassxreboot / keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
https://keepassxc.org/
Other
21.36k stars 1.47k forks source link

Feature request: import/export function for password safe file format #10616

Open radarcapecoder opened 7 months ago

radarcapecoder commented 7 months ago

Summary

Add a import/export function for the password safe file format used by various password managers (e.g., https://www.pwsafe.org). Priority is the import function while the export function would be a nice-to-have.

Further reading: https://en.wikipedia.org/wiki/Password_Safe

Examples

The new functionality shall be similiar to the import/export functions for 1Password, Bitwarden, or KeyPass1 password databases.

Password safe files consist of an unencrypted header and the twofish encrypted body. I recommend reading the source files to get an better understanding of the file format: https://github.com/pwsafe/pwsafe/blob/master/src/core/

Context

Sometimes, I receive password DB files from customers in various database/file formats that I would like to import to my personal password database.

The password safe format (especially v3) is used by multiple password managers and therefore often used by clients.

droidmonkey commented 7 months ago

This looks like a nightmare to implement

is used by multiple password managers

Who exactly? I have never even heard of this program before.

Tipoff4317 commented 6 months ago

Who exactly? I have never even heard of this program before.

It is a password manager, "designed by Bruce Schneier," that has been an alternative to Keypass, with the advantage of being simpler.

Keepass does import from Password Safe XML, and well, from Keepass, whatever you can do with KeepassXC.

droidmonkey commented 6 months ago

The XML would be doable, but not their native format which is what was requested. It is undocumented besides in code.