When I try to open my keepass database, I get the error: "An error occurred: the file is corrupted." The file is stored on dropbox using a password and a key file. The key file is local. I can open the file with the regular desktop keepass2 application. Until recently, I could open the file with keepass2android as well. I tried clearing application data and cache and re-initializing, but it didn't help.
Other relevant details: desktop version of keepass2: 2.25. I run it under Linux with mono. Specifically I use the Ubuntu 14.04 package.
I have a Samsung Galaxy S4 from Verizon running Android 5.0.1.
My Keepass2Android version is the latest version available from play store as of the time of this report. It appears to be version 0.9.9b. I noticed the problem for the first time on the version BEFORE the one with the new UI.
I have not gone back through my old versions to see if there was a point in time at which this broke, but I can do that if necessary.
I obviously can't attach my keepass database, but please let me know if there's other information I can provide that could assist in debugging this.
I am a software developer but I don't know C# and I don't do Android development. However, I am sufficiently well-versed in android tools that it is possible for me to do something like using adb to grab a log file or something.
Not that it should matter, but I have previously donated to Keepass2Android. :-)
Right now, I am unable to access my keys on my phone at all, so I will need to find a solution or workaround or else I'll have to find some alternative way to store my keys.
Comments: Thanks for posting this. It seems like the key file is not used at all on Android. The line ! Key part KeePassLib.Keys.KcpKeyFile is missing there, right? Where is the key file stored? How did you try to select?
Other relevant details: desktop version of keepass2: 2.25. I run it under Linux with mono. Specifically I use the Ubuntu 14.04 package.
I have a Samsung Galaxy S4 from Verizon running Android 5.0.1.
My Keepass2Android version is the latest version available from play store as of the time of this report. It appears to be version 0.9.9b. I noticed the problem for the first time on the version BEFORE the one with the new UI.
I have not gone back through my old versions to see if there was a point in time at which this broke, but I can do that if necessary.
I obviously can't attach my keepass database, but please let me know if there's other information I can provide that could assist in debugging this.
I am a software developer but I don't know C# and I don't do Android development. However, I am sufficiently well-versed in android tools that it is possible for me to do something like using adb to grab a log file or something.
Not that it should matter, but I have previously donated to Keepass2Android. :-)
Right now, I am unable to access my keys on my phone at all, so I will need to find a solution or workaround or else I'll have to find some alternative way to store my keys.
Comments: Thanks for posting this. It seems like the key file is not used at all on Android. The line ! Key part KeePassLib.Keys.KcpKeyFile is missing there, right? Where is the key file stored? How did you try to select?