Projects / Password Manager Daemon

Password Manager Daemon

Password Manager Daemon serves clients data via a Unix domain socket or over a remote TLS connection. The data is stored in an (optionally) encrypted XML file, and the client must provide the key to modify it. It has the option to use gpg-agent for key management (including smartcards). It is multi-threaded, allowing more than one client to be connected at the same time. Key retrieval may be done via a key file or a pinentry program. A key cache is used, so a client won't need to enter a passphrase each time one is required. It is very configurable. Libpwmd is also available as a separate project and is a library making it easy for applications to use Pwmd.

Operating Systems

Recent releases

  •  16 May 2014 01:17

    Release Notes: This version reverts the change made in 3.0.5 that required element names to conform to the XML spec, making pwmd less useful.

    •  12 Jan 2014 14:39

      Release Notes: This release checks for a stale local socket on startup, adds cppcheck(1) fixes, and adds the "log_keepopen" configuration parameter.

      •  03 Aug 2013 02:37

        Release Notes: This release fixed creation of attribute content with whitespace. XML element and attribute naming conventions are required. Non-fatal XML warnings are logged.

        •  27 Jul 2013 00:57

          Release Notes: This version fixes a few bugs with the "target" attribute.

          •  13 Jul 2013 14:18

            Release Notes: This release lets the CLEARCACHE and CACHETIMEOUT commands make use of the "tls_access" configuration parameter and fixes some bugs and memory leaks.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.