MyPassMan stores your passwords in an encrypted plain-text file.
There are many others like it, but this one is mine.
MyPassMan uses the out-of-the-box encryption capabilities provided by the Java Runtime Environment.
It uses a minimum of 128 bit encryption and can utilize stronger encryption if the
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files from
Sun Microsystems are installed.
The pass phrase is used to encrypt a different random key every time the password file is saved using the PBKDF2 algorithm specified in RSA labs' PKCS #5: Password-Based Cryptography Standard.