Keyring for webOS

Easy password management on your phone

Keyring for webOS stores your account information securely, so you don't have to rely on your memory or little scraps of paper. Sensitive data are encrypted using the Blowfish algorithm, and protected by a master password.

Contents

Import/Export | Converting from other formats | Discussion and Bugs | Get Keyring | Contributing | Coming Soon | Change Log | Screenshots

Import/Export

Keyring supports import/export from/to a URL, a file, or the clipboard. The simplest method is to export to the clipboard, paste the output (which is an encrypted blob) into an email, and send it to yourself. If you want to backup to a URL, you'll need a service on the other end that supports it. Eventually I'd like to build something on Google AppEngine, but for now, you can copy this incredibly lame python CGI program, and stick it on a server you own.

Converting from Other Formats

If you've been using Keyring for PalmOS, CodeWallet, eWallet, or any system that can export to CSV, you can convert your data to Keyring format with a handy Java utility. The PalmOS Keyring import code was written by the GnuKeyring folks, and the importers for CodeWallet, eWallet & CSV were contributed by Matt Williams (Grabber5.0).

Instructions
  1. Install Java on your computer (it's probably already there).
  2. Download the converter.
  3. Get hold of your old data:
    • GnuKeyring: Back up your PalmOS device, or otherwise get access to the Keyring for PalmOS database. It's generally named Keys-Gtkr.pdb.
    • CodeWallet: Go to "Data Export" and save as "Text file". Attachments can not be converted at this time.
    • eWallet: Export data as a .txt file.
    • CSV: The file must contain header row with labels name, category, account, password, note, url. Any other labels will be ignored. The name, account, and password fields are mandatory, others are optional. The converter supports both Excel and standard CSV formats.
  4. Run the converter:
    java -jar keyring-converter.jar /path/to/old-data.ext /path/to/output-file.json old-data-type
    Where "old-data-type" is one of "keyring", "codewallet", "ewallet" or "csv".
  5. Enter passwords as prompted (pdb import requires the password for the GnuKeyring database).
  6. Get the new file onto your webOS phone -- it's probably easiest to load it onto the media partition via USB.
  7. Import the converted file.
  8. Profit!

Due to US encryption export rules, you may need to install the "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy" files from Sun. If you need them, the converter will throw an error, so it's probably simpler just to forge ahead, and go through the trouble only if necessary. Get them from http://java.sun.com/javase/downloads/index.jsp; download the zip file, and follow the instructions.

Discussion and Bug Tracking

If you want to talk about Keyring, ask questions, or report a bug, there are a few options:

Get Keyring

Keyring is available (for now) at the PreCentral Homebrew App Gallery. Hopefully soon in the Palm App Store...

Source for Keyring and keyring-converter is available on GitHub.

Contributing

Keyring is part of the wide world of Open Source, and I'm happy to work with other people to make it a better package. If you're interested in helping, please contact me.

I'm currently looking for:

Contemplated Future Features

Change Log

Screenshots

List of keysList of keys

A keyA key

PreferencesImport/Export

PreferencesPreferences

PreferencesPassword generator

LockedLocked