Projects / libpwmd


Libpwmd provides an API for applications needing to communicate with PWMD (Password Manager Daemon). It is thread safe. It can connect to a remote pwmd server over an SSH channel or via TLS using a client certificate as authentication. It can use a pinentry program to prompt for a passphrase when needed. It supports secure memory management. It includes a command line client with a shell-like interface that can also read a Pwmd protocol command from standard input.

Operating Systems

Recent releases

  •  12 Jan 2014 14:42

    Release Notes: This release adds a fix to make the local pinentry thread-safe.

    •  13 Jul 2013 14:20

      Release Notes: This version adds pwmd_passwd() to change the passphrase of a data file and adds pwmd_getopt() to get the value of a pwmd_option_t.

      •  10 Mar 2013 23:48

        Release Notes: This release adds many API changes. Please read the manual page or libpwmd.h header file for documentation. This release requires pwmd 3.0.

        •  09 Jan 2011 01:27

          Release Notes: Two annoying pwmc bugs when doing an inquire were fixed.

          •  02 Jan 2011 22:21

            Release Notes: pwmc interactive mode bugfixes and improvements. Portability fixes.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.