Pwmd allows a (libpwmd) client to store and retrieve data in an encrypted XML file via an element path. An element path is a TAB delimited string where each element name is a depth of the element tree similar to how a filesystem hierarchy is organized.

Each element of the element path may also contain an ACL to limit client access to an element path; beit a client connecting over UDS or TLS. An element may also contain a "target "attribute that resolves to another element path in the XML document similar to a symbolic link in a filesystem.

Pwmd also supports multiple connections to the same data file (with locking), obtaining a passphrase when needed via a pinentry program or key file, gpg-agent support as well as smartcards, caching options and more.

Features

  • Connect via UDS or remotely over TLS.
  • Gpg-agent support including smartcards.
  • Multi-threaded.
  • File cache with timeout.
  • Keyfile support.
  • Per-element ACL support.

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow pwmd

pwmd Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of pwmd!

Additional Project Details

Operating Systems

BSD, Linux

Intended Audience

Advanced End Users, Management, System Administrators

User Interface

Non-interactive (Daemon)

Programming Language

C

Database Environment

XML-based

Related Categories

C Password Managers

Registered

2010-12-28