I would like to create a shared "password wallet" where I encrypt several instances of a username/password and store it in a common location.
I don't expect all key/value pairs to have the same encryption key; in fact I'd prefer that most usernames and passwords were encrypted using a different key.
What is the ideal crypto technology to use in this case?