Password Manager Daemon
Password Manager Daemon (also known as PWMD) is an open source and freely distributed command-line software implemented in C as an UNIX daemon that’s capable of serving data to an application via a socket.
Features at a glance
Key features include support for connecting clients via UDS (Unix domain sockets) or remotely over TLS (Transport Layer Security), support for GPG agent, support for smartcards, keyfile support, multi-threaded support, per-element ACL (Access Control List) support, as well as file cache with timeout.
Additionally, the software comes with built-in support for multiple connections to the same file, featuring a locking mechanism, various caching options, the ability to receive passphrases when required by using a key file or a pinentry program, as well as support for element paths, which is actually a TAB delimited string.
Getting started with Password Manager Daemon
This program is distributed only as a universal sources archive, which means that you must configure and compile it prior to installation. The source tarball is perfect for those who want to optimize the application for their operating system and hardware architecture.
To install it, download the latest version from Softpedia, save it on a location of your choice, extract it, open a terminal emulator, navigate to the location of the extracted folder and execute the “./configure && make” command, followed by “make install” as root (all commands without quotes).
Stores data in an encrypted XML file
The software has been engineered in such a way that it can store data in an encrypted XML file, forcing you to use the socat utility if you want to access the daemon via a user-friendly interface (e.g. socat GOPEN:$HOME/.pwmd/socket).
Under the hood
Password Manager Daemon is a library software, a non-interactive Linux daemon that has been written entirely in the C programming language and designed to make it easier for applications to use it, including those who support the POP3, SMTP, IMAP and HTTP protocols.