bjk's blog

August 29, 2017

QPwmc 0.4.2 released

Filed under: projects, qpwmc — bjk @ 6:50 pm

Here’s the NEWS for this version:

  • Requires libpwmd-8.2 or later and pwmd-3.1-beta3 or later.
  • Experimental Android support. Please read README.android for details.
  • Added Pwmd::connectFd() to connect an existing socket file descriptor.
  • Added PwmdInquireData::commandLine() to determine if a command needs to do a
    server inquire.
  • Bugfixes. See ChangeLog for details.

Download it here.

Advertisements

Libpwmd 8.2.0 released

Filed under: libpwmd, projects — bjk @ 6:46 pm

This version adds pwmd_connect_fd() to associate an existing file descriptor with a handle and also updates the zxcvbn-c passphrase quality checking library.

Download it here.

Pwmd 3.1.0-beta3 released

Filed under: projects, pwmd — bjk @ 6:43 pm

Here’s the NEWS for this (possibly final) beta release:

  • The LS command now sorts filenames.
  • Fixed a long standing memory leak related to a client’s thread name.
  • Key expiration is now ignored when OPEN’ing a data file. The next SAVE will fail if using an expired key. See docs for details about what to do.
  • The CACHETIMEOUT command now requires an opened data file and no longer considers an “invoking_user”. The syntax has also changed to require only a
    timeout parameter.
  • Added GENKEY –no-expire to allow creating keys that do not expire.
  • GENKEY now requires an opened data file.
  • Bug fixes. See ChangeLog for details.

Download it here.

January 1, 2017

QPwmc version 0.4.1 released

Filed under: projects, qpwmc — bjk @ 7:45 pm

This version adds Pwmd::isQueued() to determine if a command is in the command or garbage collecting queue; adds Pwmd::genkey() to make use of pwmd’s new GENKEY command and finally adds PwmdKeyGenDialog for generating a new encryption, signing and subkey.

PwmdSaveWidget can now delete a key from the keyring and has a couple expiry fixes. It also allows specifying only one signing key to adapt changes from pwmd.

Libpwmd version 8.1.0 released

Filed under: libpwmd, projects — bjk @ 7:38 pm

This version adds pwmd_genkey() to make use of pwmd’s new GENKEY command when used with a local pinentry. Also, the pwmc .listkeys command now outputs a key’s keygrip as well as fingerprint.

Pwmd 3.1.0-beta2 released

Filed under: projects, pwmd — bjk @ 7:35 pm

This changes a few important things from beta1: The SAVE command will no longer generate any keys even if the file is a new one. Instead, you should use the new GENKEY command to generate a keypair, then provide the encryption and signing keyid’s to SAVE. Or you can provide any other existing keyid’s.

A new command GENKEY has been added. Use this to generate a new encryption, signing or subkey for use with the SAVE command.

The SAVE command now only allows a single signer.

Added configuration parameter “strict_open” to prevent clients from creating new data files.

Added command DELETEKEY to delete a private key (and its’ subkeys).

The DUMP command no longer requires a passing checksum test. This is to allow a client to dump what they have edited when the checksum fails do to another client modifying the data file or some other reason.

Added copy-on-write support. When two or more clients have the same data file open and one modifies the document, a copy of the document is made for the client. Otherwise a document pointer is shared among clients to save some memory. The first client to SAVE the same document as another client “wins” and others will need to reopen the data file do to a checksum failure.

And… Happy New Year!

October 22, 2016

Pwmd version 3.1.0-beta1 released

Filed under: projects, pwmd — bjk @ 7:16 pm

This is a beta version so users can test it out and submit patches for any (major) bug fixes, features and any other changes before the final 3.1.0 release. The major change in this release is the use of GpgME for all crypto operations and the removal of “literal” elements. When a “target” attribute is encounted for an element in an element path, the target is always followed. See NEWS for more changes in this release.

Download it here.

QPwmc 0.4.0 released

Filed under: projects, qpwmc — bjk @ 7:07 pm

This version contains many changes to work with pwmd 3.1.0-beta1 and libpwmd 8.0.0 as well as a new Save dialog and other interface cleanups and rearrangements. Lots of stuff.

Download it here.

Libpwmd 8.0.0 released

Filed under: libpwmd, projects — bjk @ 7:03 pm

This version requires pwmd version 3.1.0-beta1 or later. Read the NEWS to see whats changed.

Download it here.

August 6, 2016

Pwmd updates

Filed under: projects, pwmd, Uncategorized — bjk @ 10:23 pm

The master branch of pwmd has merged the no-literals branch and also fixes the CLEARCACHE command to clear gpg-agent cached keys among other things. This requires libgpgme >= 1.7.0 and gpg-agent >= 2.1.15 which are both still in development and haven’t been released yet. But you can still try things out by building from their git repositories.

Also added are two new special attributes expire and expire_increment. When the GET command encounters an element with the expire attribute and the currrent time is greater than the attribute value, a new status message STATUS_EXPIRE is sent. The expire_increment attribute is the number of seconds that the next STORE command will increment the expire attribute by from the current time. So if you have set an expiry for an element and use a qpwmc shortcut to fetch element content with an expired element, you will be notified about it.

Older Posts »

Create a free website or blog at WordPress.com.