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 now only allows a single signer.
Added configuration parameter “
strict_open” to prevent clients from creating new data files.
DELETEKEY to delete a private key (and its’ subkeys).
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!