![]() |
KeePass for BlackBerry v2 now available for BETA
If you're a user of the KeePass Password Safe on the desktop you know that their version 2 changes the database format significantly. To be compatible I've had to re-work the back end of KeePassBB to read and write the new format.
The BETA release is here: KeePass for BlackBerry v2 BETA Notes: KeePassBB v1 and KeePassBB v2 are 2 different programs and can be installed on the device at the same time. This is important because the 2 versions can't read each other's file formats. If you need to use both v1 and v2 database formats, you'll need both programs. It was just too complicated to have 1 program version work on both database versions. You must have BlackBerry OS 4.5 or greater to run KeePassBB v2. Desktop synchronization should be fully functional and can be run side-by-side with version 1 sync. The user interface isn't changed much, if at all. REMINDER: This is a BETA release and problems are to be expected. Make sure you have a good backup of your database file before trying this release. Your feedback is important. Please let me know how the program's working, especially in the area of performance. |
Anyone tried it yet? Need some feedback.
|
It works OK. Thanks!!
I just installed and is working well. I still maintain V1 in the phone and both are working. Let see what happen once I use everyday.
Thanks!!!!! |
Remy,
There is a bug in both ver 1.2 and 2.0 I did not create keepass db on BB. It was pushed to the BB during sync. I had no issue with opening the DB on device or computer. But while synicing when I used to put the correct password in Dm it used to say: Unable to Decrypt Device Database using the supplied credentials. with the following in the error log: a KeePassBB - Transaction completed. - 4/12 19:26:06 a KeePassBB - Ending transaction. - 4/12 19:26:06 a KeePassBB - Convert com.fairview5.keepassbb.kpobjects.PwSyncManager$Pw SyncMessage -> DataBuffer - 4/12 19:26:00 a KeePassBB - isSyncObjectDirty com.fairview5.keepassbb.kpobjects.PwSyncManager$Pw SyncMessage:120 - 4/12 19:26:00 a KeePassBB - getSyncVersion - 4/12 19:26:00 a KeePassBB - Convert com.fairview5.keepassbb.kpobjects.PwSyncObject -> DataBuffer - 4/12 19:26:00 a KeePassBB - Unable to decrypt device database using the supplied credentials - 4/12 19:26:00 a KeePassBB - net.rim.device.api.crypto.CryptoIOException ( net.rim.device.api.crypto.BadPaddingException ):null - 4/12 19:26:00 S Java Exception - CryptoIOException - 4/12 19:26:00 a System - CMM: keepassbb(780) no sig from 0x33 - 4/12 19:25:54 a System - CMM: keepassbb(780) no sig from 0x33 - 4/12 19:25:54 a KeePassBB - isSyncObjectDirty com.fairview5.keepassbb.kpobjects.PwSyncObject:100 - 4/12 19:25:54 a KeePassBB - getSyncVersion - 4/12 19:25:54 a KeePassBB - getSyncObjects PwSyncObject PwSyncMessage - 4/12 19:25:54 a KeePassBB - clearSyncObjectDirty 100 - 4/12 19:25:54 a KeePassBB - AddSyncObject com.fairview5.keepassbb.kpobjects.PwSyncObject - 4/12 19:25:54 a KeePassBB - Convert PwSyncObject from buffer - 4/12 19:25:54 a KeePassBB - getSyncVersion - 4/12 19:25:54 a KeePassBB - clearSyncObjectDirty 130 - 4/12 19:25:54 a KeePassBB - AddSyncObject com.fairview5.keepassbb.kpobjects.PwSyncManager$Pw SyncCredentials - 4/12 19:25:54 a KeePassBB - Convert PwSyncCredentials from buffer - 4/12 19:25:54 a KeePassBB - getSyncVersion - 4/12 19:25:54 a KeePassBB - It isn't. - 4/12 19:25:54 a KeePassBB - Checking to see if app is running... - 4/12 19:25:54 I figured out the issue after many days. The issue was the Master password that i had set. It had characters ! and #. '!' being the first character. I set a simple password and the issue was resolved. Thanks, Satish |
Interesting problem. Let me look at it.
|
Wow, great catch!! I'll get a fix out over the weekend.
|
KeePassBB2 v 2.0 - Build 2.0.1255 - Released May 8 2009
KeePassBB2 v 2.0 - Build 2.0.1255 - Released May 8 2009
------------------------------------------------------- A little history... The first version of KeePassBB stored a single database in the device's internal persistent store. This was pretty stable but had one drawback...you couldn't maintain multiple databases as some users had requested. In a subsequent release, I changed over from the internal store to using files on the device's filesystem. While this satisfied the requirement to manage multiple databases, it wreaked havoc on the synchronization process because a good portion of the device's filesystem becomes unavailable when the devices is plugged into a USB port. So now I've come full circle. With this release of KeePassBB2, I've reverted to the internal store to recover some synchronization stability, however, I've left the ability to use the filesystem as an option but without synchronization. See the FAQ for more information about the two modes and how to switch between them. This release also fixes a font selection bug and a bug where an "!" in a password wasn't being passed correctly between the desktop add-in and the device. Link: KeePass for BlackBerry v2 BETA |
KeePassBB2 Build 2.0.1255 Sync Problem
I am still having problems syncing. For testing, I made the password just the letter p.
Here is the log: Name: CryptoIOException GUID: 9c3cd62e3320b498 Time: May 09, 2009 14:51:55 The file could not be decrypted using the supplied credentials. keepassbb2-1 Kdb4File open 0x785 keepassbb2-1 Kdb4File open 0x6DE keepassbb2-1 Kdb4File openInternal 0xF7F keepassbb2-1 Kdb4Synchronizer isSyncObjectDirty 0x3037 net_rim_os-8 SerialSyncDaemon <private> 0x808A net_rim_os-8 SerialSyncDaemon <private> 0x7FC0 net_rim_os-8 SerialSyncDaemon <private> 0x754C net_rim_os-8 SerialSyncDaemon <private> 0x70EC net_rim_os-8 SerialSyncDaemon run 0x6FCC net_rim_cldc-1 Thread run 0xB0C9 Thank you so much for all the work you do on this program. |
Can you open the databases individually using that password? Are you using key files?
|
Quote:
|
Quote:
|
Quote:
Thank you for the help and sorry to have caused you a problem. |
No worries. I meant to put a reminder in the change log but I forgot. :)
|
Error "Unable to Decrypt Device Database using the supplied credentials. "
Just just installed and cannot make the sync work. THe BB version and the desktop sync version are both .1255.
I have tried uninstalling/reinstalling the desktop, and the BB software. he behavior hasn't changed. What seems odd is that the initial sync works well. I can delete the internal database, clear the BB keyfile and then sync from the desktop to the BB. When I set the internal key file to the file that I manually copied from the desktop to the BB I can see my information. If I change one item on the PC and try to resync the "Unable to Decrypt Device Database using the supplied credentials." pops up. Anyone have any thoughts on what to try next? |
When you sync, are you entering both the password and keyfile when prompted?
|
BB Sync Key Problem
The desktop sync software is asking me for the password and the key file. I enter the password, and then browse to the same key file that I used on the initial sync to the BB.
|
OK, let me investigate a bit.
Oh yeah, how many bytes are in your keyfile? |
Sync Problem
Key file is a picture, 2.41 MB (2,532,385 bytes),
Password is 4 characters |
Quote:
|
File size is likely the cause
Tried a much smaller file, still a picture. The new key file is 54.1 KB (55,496 bytes). Sync now works.
|
Yeah, I was looking at the code this morning and realized that there was a limit of 64k on keyfiles. I'll fix that and make a maintenance release in the next few days.
|
Just installed the entire shebang. Used the Desktop version to create some entries. Fired up the Sync and it created the db on my 8830. Then copied some stuff from internal BB Password-keeper to BB-keepass. Resynced and it was now in my desktop version.
I have never really used a Password Manager in the past. I adopted the BB's internal but once I decided to rely on it, I felt vulnerable not being able to have a sync/copy on the desktop. This satisfies that issue. So THANKS for sharing and offering this. Of course, not having used Keepass before I am totally a newbie. So some questions might be answered by really reading the docs/faq. Question: When I open the BB version, it has the value of 6000 and then runs whatever until it gets to 6000. This does take a bit of time. I presume it is checking/matching my password entry or something. Anyway to speed this action? What is the "key file" option? Other than it should not be too large (g) given the above discussion? Is this in place of a text password or in addition to it? |
Both your questions relate to features of the desktop version of KeePass which I duplicated in the BlackBerry version.
"6000" is the number of rounds of key encryption. Basically, your password is cyclicly encrypted 6000 times as a security measure before being used to decrypt or encrypt the database. On the desktop, the 6000 rounds happens so fast you don't even notice it but on the handheld it does take a while. You could shorten the number but it MUST be the same on both the desktop and handheld versions of the database. Keyfiles are a feature of the desktop version of KeePass that don't really make sense for the BlackBerry version but have to be there to provide compatability. A keyfile is a file that's used either in conjunction with, or instead of a password. The content of the keyfile can be anything but you must physically secure the file. The original intent was that you place the keyfile on a USB stick or other media that you can remove from the PC. That doesn't really translate well to a handheld paradigm but I had to include the capability or those that use keyfiles on the desktop wouldn't be able to use KeePassBB. |
Thanks for the info. And, again, THANKS for making this available.
I'm still getting the knack of it. Frankly, the way I used the BB Password Keeper, was to actually just use the NOTE field of ONE ENTRY and add items to a running list rather than individual entries for each email, forum, bank account, Amazon, paypal, etc. I see I can do that here, too. But I gather Keepass has more functions such as being able to cut/paste/copy passwords and urls, and I guess I might explore those intricacies. |
KeePassBB2 v 2.0 - Build 2.0.1269 - Released June 2 2009
KeePassBB2 v 2.0 - Build 2.0.1269 - Released June 2 2009
**Fixed** Opening a database via HTTP wasn't creating local directories correctly. Removed 64KB limit on keyfiles. You must install the latest desktop add-in from the msi file for this to work. Link: KeePass for BlackBerry |
KeePassBB2 v 2.0 - Build 2.0.1272 - Released June 9 2009
KeePassBB2 v 2.0 - Build 2.0.1272 - Released June 9 2009
**Fixed** Auto database open wasn't handling https URLs. Null keyfile wasn't being handled correctly during synchronization. Link: KeePass for BlackBerry v2 BETA |
hi. i have been using keepass now for one year on my bb 8120. all the time i used the 1.x version, i never synced. from time to time i would copy the database to my memory card and then move it from there to the internal memory.
the other day i updated to 2.0. desktop is fine, it works well. on my bb 8120 it took a while to decrypt the file and if you have subfolders it actually takes good 45 seconds till the program is open (that can feel like ages if you are in front of a atm) but the funny thing is the passwords are shown scrambled. all other data are fine, but the password is scrambled. i copied the database the same way like i did it with 1.x now i tried it with my new 8900 and it is indeed the same problem, although opening the file does not takes as long as on my old 8120. what am i doing wrong? i imported the database from a file though. @remyJ the password for the testfile on the website is??? i wanted to try it with the testfile but i need the password. |
The password for the test database is "abcd".
You're using KeePass 2.07 on the desktop correct? Earlier versions won't work. In KeePass on the desktop, check File/Database Settings/Protection and see if Password is checked. |
Thank you for the advise.
i was using 2.06 before. now its working. i so love this app. its really useful. the only thing i have get used to now it is taking some longer time so have the database available. that can be little annoying if you are lets say for example in phone banking or you are on the phone and want to submit a membership number or whatever. i have many many subfolders so with those it takes a good while to open. |
I'm trying to see if I can speed things up a bit. How many entries and folders do you have, and how big is the kdbx file on the desktop?
|
hi remyJ
it takes about 25 seconds. that is after i changed the number of roundups from 6000 to 1000.before it would maybe take 28 seconds i have 10 folders with each approx 4 to 5 subfolders and each subfolder has between 5 to 40 entries though one more question i have. when i open keepass i choose import db from file assuming once its imported i dont have to select any more the file though. but every time i open keepass i have to selct the file/database i wanna open |
In Options, set "Reload database on start" to ON. If it is already on but not working, turn it off, save the changes, then turn it on again.
|
Perfect, now its perfect (almost) but im happy that it works
Thanks to RemyJ |
RemyJ, I'm not sure if this has been addressed or not, but can you inlcude an option in the BB Menu button to "Show Keyboard"? For us Storm users we cannot search for records because we can't get the keyboard up to enable searching.
Other than that I upgraded to v2 and my sync issue is now gone! Thanks again for the implementation. |
Oops, I'll fix the keyboard thing. I just got a real Storm to test with.
|
KeePassBB2 v 2.0 - Build 2.0.1298 - Released July 3 2009
KeePassBB2 v 2.0 - Build 2.0.1298 - Released July 3 2009
**Fixed** Open HTTP Database wasn't working correctly on OS 4.6.1 or greater devices. "Reload database on start" option wasn't consistent. "Remeber last used directory" option wasn't working for URLs. Menus now better support touchscreen devices. Added a "Save" option to the Options menu. **New Features** Added ability to show userid as part of the title in the tree screen. **Performance** A new XML parser was introduced that provides significant improvement in the time it takes to open a large database. Link: KeePass for BlackBerry v2 BETA |
It appears that the KeePassBB2 database structure is not compatible with KeepassX for the Mac. Unless I'm missing something........
|
Quote:
|
KeePassBB2 v 2.0 - Build 2.0.1305 - Released July 6 2009
KeePassBB2 v 2.0 - Build 2.0.1305 - Released July 6 2009
**New Features** Now compatable with KeePass 2.08. You must upgrade to KeePass 2.08 on the desktop in conjunction with this release of KeePassBB. Link: KeePass for BlackBerry v2 BETA |
KeePassBB2 v 2.0 - Build 2.0.1309 - Released July 8 2009
KeePassBB2 v 2.0 - Build 2.0.1309 - Released July 8 2009
**CRITICAL BUG** This release fixes a critical bug involving non-ASCII characters. All users should upgrade to KeePass 2.08 on the desktop and this release of KeePassBB. **Performance** The GZIP algorithm was optimized reducing file size by over half. Link: KeePass for BlackBerry v2 |
unable to decrypt device database using the supplied credentials
I have installed V 2.08 Keepass and V 2.01309.0 KeepassBB. I then imported my Password Safe 3 file into Keepass which opens fine on my desktop. When I try to synch with the BB, I get the "unable to decrypt device database using the supplied credentials" message.
Any advice would be greatly appreciated. |
Did you already have a database on the device when you tried to sync?
Are you using keyfiles? |
KeePassBB2 v 2.0 - Build 2.0.1321 - Released July 19 2009
KeePassBB2 v 2.0 - Build 2.0.1321 - Released July 19 2009
**Fixed** A NullPointerException was being thrown in DirectoryEntry during a database load. Cleaned up some menu processing functions. **New Features** Added option to sort tree entries. Added option to prompt before exit. Added option to show group name in the entry details. Added option to show group name in the search screen. Link: KeePass for BlackBerry v2 |
Quote:
|
Quote:
|
Glad you got it working.
|
KeePassBB2 v 2.0 - Build 2.0.1332 - Released July 26 2009
KeePassBB2 v 2.0 - Build 2.0.1332 - Released July 26 2009
**Fixed** Creating a new entry occasionally caused a NullPointerException. Search results were being duplicated. **New Features** You can now add and delete custom fields. Separators were added between entry fields to improve readability. Field titles on entry and group screens are now bold. Groups optionally sort on the tree screen. New option to automatically hide empty entry fields. Moved user defined fields above the entry Notes. Link: KeePass for BlackBerry v2 |
Error "Unable to decrypt device database using supplied credentials"
Receive above error on second sync in Blackberry Desktop Manager 5.0
First sync (with no internal database on blackberry) is ok. Can open up both desktop and blackberry database independently using password only credentials. Using KeePassBB2 AddIn 2.01202.0, version 2.08 on desktop, and version 2.0.1332 keepass on the blackberry. I'm using blackberry tour with verizon running OS 4.7.1.40 Ive read through everything in the thread above, still no luck. Suggestions? Any help would be much appreciated! Thanks. |
Update the AddIn to the latest version using the .msi file from the web site. I think that'll fix your problem with the second sync.
|
Thanks! Thought I had the latest addin. Syncing fine now.
|
RemyJ, I just updated to the latest release, and now it looks like it syncs just fine, but when it tries to backup it gives me an error.
"Error backing up database(s)" "[KeePassBBDatabaseObject] 0 of 2 entries retrieved" I'm not sure what this means, but all I can hit is OK. After I hit OK it states the backup was completed successfully. Have you seen this error, and is KeePassBB really backing up? |
Quote:
I notice that it's "KeePassBBDatabaseObject" and not "KeePassBB2DatabaseObject". Is this a typo or do you still have KeePassBB version 1 installed? |
Ah yes, I do have version 1 installed still. I never even looked that it wasn't v2. Nice catch.
I'm going to go hide in a corner now :\ |
KeePassBB2 v 2.0 - Build 2.0.1339 - Released September 3 2009
KeePassBB2 v 2.0 - Build 2.0.1339 - Released September 3 2009
**Fixed** KeePass v2.08 keyfiles are now handled correctly. Search wasn't accepting punctuation. Various error message and error handling. **New Features** "Copy Userid" was added to the menu. Link: KeePass for BlackBerry v2 |
KeePassBB2 v 2.0 - Build 2.0.1347 - Released September 14 2009
KeePassBB2 v 2.0 - Build 2.0.1347 - Released September 14 2009
**Fixed** None. **New Features** Added ability to show password characters in plain text. Updated to match KeePass version 2.09. NOTE: This release of KeePassBB is ONLY compatible with KeePass 2.09. If you install this version of KeePassBB and you plan to synchronize with the desktop, you must also install KeePass 2.09. Link: KeePass for BlackBerry v2 |
KeePassBB2 v 2.0 - Build 2.0.1356 - Released October 10 2009
KeePassBB2 v 2.0 - Build 2.0.1356 - Released October 10 2009
**Fixed** Fixed OS 5.0 compatibility issues. **New Features** None. NOTE: This release of KeePassBB is ONLY compatible with KeePass 2.09. If you install this version of KeePassBB and you plan to synchronize with the desktop, you must also install KeePass 2.09. Link: KeePass for BlackBerry v2 |
Yes! OS 5 compatibility is what I have been waiting for before updating all of my devices to OS 5. Hoping 1.2.x support for OS 5 is forthcoming as my desktop boxes all run *nix and KP 0.4.1 :)
|
Yep, KeePassBB 1.2 will be updated tomorrow.
|
For Keepass v2 build 1356, I have created a small desktop db as test, but I am unable to create the db on the BB. I get a message:
"There was an error on the device: Exception opening the device database: net.rim.device.api.io.FileIOException: File System Error" When I go to the BB app it lists "No Database Loaded" Any ideas? |
KeePassBB2 v 2.0 - Build 2.0.1382 - Released January 9 2010
KeePassBB2 v 2.0 - Build 2.0.1382 - Released January 9 2010
**Fixed** Fixed issue with special characters in file names. Implemented work around for Desktop Manager bug that prevented the sync add-in from executing. **New Features** None. Link: KeePass for BlackBerry v2 |
RemyJ, build 1382 solved my sync problem with my bb8310 os4.5.0.182 and desktop keepass v2.09! THANKS! I finally have it working.
Question... in the bb database, I notice that the last entry is "Sample Entry". When I scroll to it, keepassbb locks up. I cannot delete the entry from the phone database. Deleting the sample entry from the desktop and syncing does not delete it either. Thanks! |
That's strange. The desktop program puts the sample entry in the database whenever it creates a new one. My suggestion would be to make sure you have a good copy of your database on the desktop (without the sample), then delete the database on the device and resynchronize. This will push the good database to the device again.
|
Hi Remy,
After checking into it more, what is happening is that if I use the scroll wheel on the blackberry to scroll BEYOND the last entry, then the client locks up. Sorry for the late reply to your post. |
Hey Remy. Just wondering if you could have the default sort display of each category be by title name. It appears to be based on the date the entry was created. This makes it hard to scroll and find the entry I am looking for.
I also just realized that KeePass was updated to 2.10 a month ago. Do you have any plans to upgrade the BB version? Just curious. Thanks again for your time and dedication. |
Quote:
I hadn't noticed that 2.10 was out but I'll take a look and get a compatible version out in a few days. |
If you turn "Sort the tree" on in the options does it not sort correctly?
Looks like the file format didn't change from 2.09 to 2.10 so the current version of KeePassBB2 should work fine with 2.10. |
I would like to know if KeePass for BB just keeps the login information or does it enter the information into the site when I go to the URL (like RoboForms on a PC if you are familiar with it)?
|
Storage only. It doesn't autofill.
|
Thanks for the response. It doesn't sound very usefill for my purposes if it doesn't fill I would have to go back and forth with cut and paste and with a BB that can be painful. I guess I will use Opera Mini since it will fill automatically.
|
Quote:
|
I just upgraded to 6.0 DM. Now keepass does not sync the databases. Any help?
EDIT: Foolish me. I guess you have to re-enable it within the add-on section. I figured it would have automatically been enabled. |
java.lang.OutOfMemoryError when opening DB
Everytime I open the DB I get this error. Can anyone offer advice to resolve this issue? It's been happening for about 3 or 4 months now, I gave up trying to fix it, but I would really like to get it working again.
I'm using the latest version of KeePass OTA (thought a newer version would help, installed it 2 days ago) The DB opens on my desktop, no problems. |
The error suggests that there simply isn't enough free memory on your device to open the database. How big is the database?
|
The database is only 115kb. Also, I'm loading the DB from a URL (my own domain) - had no problem loading before. Anything else I should look out for?
|
is there a search function planned for keepass database on bb?
|
It already exists. All you have to do is start typing.
|
Re: KeePass for BlackBerry v2 now available for BETA
Okay, I just updated to the latest VZW OS for my Storm 2, and now it won't sync with KeepassBB. I have deleted and redownloaded KeepassBB, as well as downgraded my desktop to v2.10. None of this has helped. Let me know if you can think of anything else I might be missing.
|
Re: KeePass for BlackBerry v2 now available for BETA
So you have 2.0.1506 of KeePassBB2 on the Storm now? If so, you should run KeePass 2.13 on the desktop and make sure that the Desktop Manager Sync add-in is also at 1506.
|
Re: KeePass for BlackBerry v2 now available for BETA
Thanks for the response. Yes, BB DM says the add-on is at 1506, as well as the about screen on KeePassBB. I just upgraded the desktop version to KeePass 2.13.
It goes through the "Initializing" pop up window, but now it doesn't prompt me for my password, it simply closes the "Initializing" window and then finishes the sync with DM. |
All times are GMT -5. The time now is 06:10 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.