The standard unix password manager (or just
pass) stores your passwords in
gpg-protected files following the Unix philosophy.
Emacs integration of
pass follows the first approach suggested
by the pass project itself for data organization to find data. This
means that the filename of the file containing the password for a user
on a particular host must contain the host name. The file itself must
contain the password on the first line, as well as a
field containing the username on a subsequent line. A
field can be used to differentiate the authentication data for several
services with the same username on the same host.
pass may also be interested in functionality provided
by other Emacs packages dealing with pass: