From 6619b64475b7ff32b130f8ace01f7a7864bc0630 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Wed, 8 Jul 2009 19:57:14 -0400 Subject: [PATCH] Version 2.1. --- NEWS | 30 ++++++++++++++++++++++++++++ README | 7 ++++--- configure.ac | 2 +- debian/changelog | 7 +++++++ debian/control | 7 ++++--- po/pwmd.pot | 61 ++++++++++++++++++++++++++++---------------------------- 6 files changed, 77 insertions(+), 37 deletions(-) diff --git a/NEWS b/NEWS index 7cbf496f..b1ae0301 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,33 @@ +PWMD v2.1 +---------- +A new GnuPG key is being used to sign releases and git tags. The new key-id is +0xB140DCE2. The old key-id 0xF2B33BEF should be considered revoked do to a +data loss (not pwmd's fault, though). + +Added an "age" attribute to the document element. This attribute is updated to +the time of the last SAVE. + +Added support for using different ciphers when saving a data file. This adds a +new configuration parameter "cipher" and also adds a new option "SET CIPHER". +See the manual page for supported ciphers. + +Added a new configuration parameter "log_level". + +Added the RENAME command to rename an element. + +Added the COPY command to copy an element tree to an element path. + +Always use the passphrase specified with the OPEN command, if any, even when +the (encrypted) file has been cached. + +Fixed converting an unencrypted data file. + +A few portability fixes for 64-bit machines. + +Added configuration parameter "debug_file" to log all protocol IO to the +specified file. + + PWMD v2.0 ---------- This version breaks data file compatibility with previous versions but has an diff --git a/README b/README index 7a356012..ce1d2adc 100644 --- a/README +++ b/README @@ -5,7 +5,7 @@ Some of the features include: * Multi-threaded. More than one client may access the data at the same time. - * Optional AES256 data file encryption. + * Optional data file encryption with a configurable cipher. * A key cache so clients won't need to enter a key each time a file is opened or saved. * Key retrieval via pinentry(1). @@ -74,6 +74,8 @@ also a command line pwmd client "pwmc" included. You can find it at the pwmd homepage. There are also some patches already written (some could use improvement) for a few apps too. +Read COMMANDS for protocol commands and syntax. + GIT Repository -------------- @@ -85,8 +87,7 @@ can be done by: The gitweb interface can be viewed at http://repo.or.cz/w/pwmd.git. -Read COMMANDS for protocol commands and syntax. Feel free to send me any -patches, bug reports or feature requests. +Please feel free to send me any patches, bug reports or feature requests. Ben Kibbey http://bjk.sourceforge.net/pwmd/ diff --git a/configure.ac b/configure.ac index 9b608974..e695f133 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.60) -AC_INIT(pwmd, 2.0, [Ben Kibbey bjk@luxsci.net]) +AC_INIT(pwmd, 2.1, [Ben Kibbey bjk@luxsci.net]) AC_CONFIG_AUX_DIR(build) AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([foreign]) diff --git a/debian/changelog b/debian/changelog index 866a8db6..cd7b2369 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +pwmd (2.1-1) testing; urgency=low + + * New upstream. + * Updated to standards version 3.8.2. + + -- me Wed, 08 Jul 2009 19:39:48 -0400 + pwmd (2.0-1) testing; urgency=low * Initial release. diff --git a/debian/control b/debian/control index 3d588254..7c0f00b9 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: Ben Kibbey Homepage: http://bjk.sourceforge.net/pwmd/ Build-Depends: debhelper (>= 5), autotools-dev -Standards-Version: 3.8.1 +Standards-Version: 3.8.2 Package: pwmd Homepage: http://bjk.sourceforge.net/pwmd/ @@ -14,8 +14,8 @@ Recommends: libpwmd Description: a universal data server Password Manager Daemon is a server that provides a way for applications to securely store data in a centralized location. The data is stored in an - AES256 encrypted XML file and clients connect to manipulate the data. Some - of the features include: + (optionally) encrypted XML file and clients connect to manipulate the data. + Some of the features include: . * Multi-threaded. More than one client may access the data at the same time. @@ -26,6 +26,7 @@ Description: a universal data server encryption iterations, cache expiration and encryption key or key file. * Compressed data file support. * Logging to file and/or syslog. + * Configurable cipher type. * Secure memory usage. PWMD will zero out memory before freeing it and also has the option to lock the entire process in RAM to avoid swapping the data to virtual memory. diff --git a/po/pwmd.pot b/po/pwmd.pot index bb6b83c0..06b25a66 100644 --- a/po/pwmd.pot +++ b/po/pwmd.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: bjk@luxsci.net\n" -"POT-Creation-Date: 2009-04-25 15:49-0400\n" +"POT-Creation-Date: 2009-07-08 19:57-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -96,7 +96,7 @@ msgstr "" msgid "Please enter the passphrase again for confirmation." msgstr "" -#: src/pinentry.c:808 +#: src/pinentry.c:810 msgid "read(): short byte count" msgstr "" @@ -105,7 +105,7 @@ msgstr "" msgid "reloading configuration file '%s'" msgstr "" -#: src/pwmd.c:274 +#: src/pwmd.c:279 #, c-format msgid "" "Usage: %s [options] [file1] [...]\n" @@ -133,98 +133,99 @@ msgid "" " --help\n" msgstr "" -#: src/pwmd.c:315 -msgid "Required AES cipher not supported by libgcrypt." +#: src/pwmd.c:310 +#, c-format +msgid "gcry_check_version(): Incompatible libgcrypt. Wanted %s, got %s." msgstr "" -#: src/pwmd.c:471 +#: src/pwmd.c:489 #, c-format msgid "exiting, fd=%i" msgstr "" -#: src/pwmd.c:828 +#: src/pwmd.c:852 #, c-format msgid "New passphrase for file %s: " msgstr "" -#: src/pwmd.c:833 src/pwmd.c:842 src/pwmd.c:859 +#: src/pwmd.c:857 src/pwmd.c:866 src/pwmd.c:883 #, c-format msgid "%s: Skipping file" msgstr "" -#: src/pwmd.c:837 +#: src/pwmd.c:861 msgid "Repeat passphrase: " msgstr "" -#: src/pwmd.c:847 +#: src/pwmd.c:871 #, c-format msgid "%s: Passphrase mismatch" msgstr "" -#: src/pwmd.c:856 +#: src/pwmd.c:880 #, c-format msgid "Passphrase required for %s: " msgstr "" -#: src/pwmd.c:1064 +#: src/pwmd.c:1094 #, c-format msgid "Importing XML from '%s'. Output will be written to '%s' ..." msgstr "" -#: src/pwmd.c:1300 +#: src/pwmd.c:1361 #, c-format msgid "%s: Invalid characters in filename" msgstr "" -#: src/pwmd.c:1332 +#: src/pwmd.c:1393 #, c-format msgid "Adding '%s' to the file cache ..." msgstr "" -#: src/pwmd.c:1372 +#: src/pwmd.c:1441 #, c-format msgid "File '%s' now cached" msgstr "" -#: src/pwmd.c:1411 +#: src/pwmd.c:1480 #, c-format msgid "new connection: tid=%p, fd=%i" msgstr "" -#: src/pwmd.c:1612 +#: src/pwmd.c:1681 #, c-format msgid "%s started for user %s" msgstr "" -#: src/pwmd.c:1613 +#: src/pwmd.c:1682 #, c-format msgid "Listening on %s" msgstr "" -#: src/pwmd.c:1644 +#: src/pwmd.c:1731 #, c-format msgid "caught signal %i (%s)" msgstr "" -#: src/pwmd.c:1659 +#: src/pwmd.c:1746 msgid "clearing file cache" msgstr "" -#: src/pwmd.c:1687 +#: src/pwmd.c:1774 msgid "waiting for all clients to disconnect" msgstr "" -#: src/pwmd.c:1693 +#: src/pwmd.c:1780 #, c-format msgid "%i clients remain" msgstr "" -#: src/pwmd.c:1757 +#: src/pwmd.c:1953 #, c-format msgid "Converting version 1 data file '%s' to version 2 ..." msgstr "" -#: src/pwmd.c:1918 +#: src/pwmd.c:2120 #, c-format msgid "" "%s\n" @@ -235,32 +236,32 @@ msgid "" "%s" msgstr "" -#: src/pwmd.c:2051 +#: src/pwmd.c:2253 #, c-format msgid "%s: socket_path not defined" msgstr "" -#: src/pwmd.c:2057 +#: src/pwmd.c:2259 #, c-format msgid "%s: data_directory not defined" msgstr "" -#: src/pwmd.c:2118 +#: src/pwmd.c:2320 msgid "Done. Daemonizing..." msgstr "" -#: src/pwmd.c:2118 +#: src/pwmd.c:2320 msgid "Done. Waiting for connections..." msgstr "" -#: src/pwmd.c:2145 +#: src/pwmd.c:2347 #, c-format msgid "" "Either there is another pwmd running or '%s' is a \n" "stale socket. Please remove it manually." msgstr "" -#: src/pwmd.c:2219 +#: src/pwmd.c:2421 msgid "pwmd exiting normally" msgstr "" -- 2.11.4.GIT