Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.71k stars 276 forks source link

No TOTP generated for entries saved by Keepassium on iOS #1596

Closed unoukujou closed 1 year ago

unoukujou commented 1 year ago

Describe the bug

On iOS, Keepassium is saving TOTP in this format:

otpauth://totp?secret=ABCDEFGHIJK&period=30&digits=6&algorithm=SHA1

If I open the database in keepassDX, there are no TOTP codes generated. On keepassXC, working good.

In DX, TOTP is saved like this:

otpauth://totp/None%3AOTP?secret=ABCDEFGHIJK&period=30&digits=6&issuer=None&algorithm=SHA1

Maybe DX can't read the keepassium format? Otherwise I don't know why DX doesn't generate the codes.

To Reproduce

Steps to reproduce the behavior:

  1. On iOS make database with Keepassium, create entry with TOTP. Save database.
  2. Open database with DX on android, no TOTP codes generate for this entry.

Expected behavior

Show TOTP codes. (KeepassXC can)

KeePass Database

KeePassDX:

Android:

J-Jamet commented 1 year ago

Fixed in 4.0.3