Some portability fixes:
[pwmd.git] / README
blobc68ff9b0ecef81c9817a6dd9f80f78ca1c7ae1b8
1 Password Manager Daemon is a server that stores account credentials for any
2 application that needs to store sensitive data. The data is stored on the
3 server in an AES256 encrypted XML file. Patched programs can connect to the
4 daemon and retrieve the wanted information.
6 I needed this because I have a few programs that require the same credentials
7 but hate having to update all my data files to reflect any changes in the
8 account. This way, there is a central location for the data.
10 Requirements:
12     libassuan    - http://www.gnupg.org
13                    Protocol.
15     libgpg-error - http://www.gnupg.org
16                    Error handling.
18     glib2        - http://www.gtk.org
19                    Portability library among other things.
21     libxml2      - http://xmlsoft.org
22                    For XML parsing and data manipulation.
24     libgcrypt    - http://www.gnupg.org
25                    Encryption, decryption and hashing.
27 Debian has packages for all of these. Your distro may have them too.
29 You can test it out by connecting to the socket with the socat utility
30 (http://www.dest-unreach.org/socat/). Start the daemon then run socat:
32     socat GOPEN:$HOME/.pwmd/socket -
34 There is a library available (see below) that makes it easy for other
35 applications (mail, www, etc) to use the server. There is also a command line
36 client that reads protocol commands from stdin.
38 The latest version and library can be found at
39 http://bjk.sourceforge.net/pwmd/.
41 Read PROTOCOL for commands and syntax. Send me patches or any ideas you may
42 have.
44 Ben Kibbey <bjk@luxsci.net>