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
Finance Automation that puts you in charge Icon
Finance Automation that puts you in charge

Tipalti delivers smart payables that elevate modern business.

Our robust pre-built connectors and our no-code, drag-and-drop interface makes it easy and fast to automatically sync vendors, invoices, and invoice payment data between Tipalti and your ERP or accounting software.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of pwmd!

Additional Project Details

Operating Systems

Linux, BSD

Intended Audience

Advanced End Users, System Administrators, Management

User Interface

Non-interactive (Daemon)

Programming Language

C

Database Environment

XML-based

Related Categories

C Password Managers

Registered

2010-12-28