Password Manager Daemon is a daemon that serves data to application via a socket. The data is stored in an encrypted XML file. A work in progress.
Requirements:
· glib2
· libxml2
· gpg
· gpg-agent - part of gpg (version 2)
· pinentry
Debian has packages for all of these. Your distro may have them too.
If your having problems with password entry, make sure gpg-agent is running and that GPG_AGENT_INFO is set. If your using the console/curses pinentry it will be ran on the same tty as pwmd. This might be fixed in later versions of gpg which would allow an option to specify the tty when running gpg-agent and the pinentry proggy. X11 pinentry doesn't have this problem.
There are no interfaces for the daemon ATM but you can use the socat utility (http://www.dest-unreach.org/socat/):
socat GOPEN:/.pwmd/socket -
There is a library being written that will make it easier for applications to use the daemon (smtp, pop, imap, www, etc).
What's New in This Release:
· CACHE TIMEOUT was added to timeout a file cache entry.
· A bug in the LIST command was fixed.
· Per-file configuration file settings were added.