Mailing List Archive

GPGME 0.3.1 released
We are pleased to announce version 0.3.1 of GnuPG Made Easy,
a library designed to make access to GnuPG easier for applications.
It may be found in the file (about 577 KB compressed)
ftp://ftp.gnupg.org/gcrypt/alpha/gpgme/gpgme-0.3.1.tar.gz.

It should soon appear on the mirrors listed at
http://www.gnupg.org/mirrors.html.

Bug reports and requests for assistance should be sent to
gnupg-devel@gnu.org.

The md5sum checksums for this distibution are

aa8f7033ac316458e100d3716ea7133b gpgme-0.3.1.tar.gz
518da3712aeeb10e5aeff7c02878c10c gpgme-0.3.1.tar.gz.sig
4cf626a2fd200b673e07e6de5979bedf gpgme-0.3.0-0.3.1.diff.gz
09e30e80bd5f834525ca65458c8b9db7 gpgme-0.3.0-0.3.1.diff.gz.sig

Noteworthy changes in version 0.3.1 (2002-02-09)
------------------------------------------------

* There is a Texinfo manual documenting the API.

* The gpgme_set_keylist_mode function returns an error, and changed
its meaning. It is no longer usable to select between normal and
fast mode (newer versions of GnuPG will always be fast), but
selects between local keyring, remote keyserver, or both.
For this, two new macros are defined, GPGME_KEYLIST_MODE_LOCAL
and GPGME_KEYLIST_MODE_EXTERN. To make it possible to modify the
current setting, a fucntion gpgme_get_keylist_mode was added to
retrieve the current mode.

* gpgme_wait accepts a new argument STATUS to return the error status
of the operation on the context. Its definition is closer to
waitpid() now than before.

* The LENGTH argument to gpgme_data_new_from_filepart changed its
type from off_t to the unsigned size_t.

* The R_HD argument to the GpgmePassphraseCb type changed its type
from void* to void**.

* New interface gpgme_op_trustlist_end() to match
gpgme_op_keylist_end().

* The CryptPlug modules have been renamed to gpgme-openpgp and
gpgme-smime, and they are installed in pkglibdir by `make install'.

* An idle function can be registered with gpgme_register_idle().

* The GpgSM backend supports key generation with gpgme_op_genkey().

* Interface changes relative to the 0.3.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gpgme_data_new_from_filepart CHANGED: Type of LENGTH is size_t.
GpgmePassphraseCb CHANGED: Type of R_HD is void **.
gpgme_wait CHANGED: New argument STATUS.
gpgme_set_keylist_mode CHANGED: Type of return value is GpgmeError.
The function has a new meaning!
gpgme_get_keylist_mode NEW
GPGME_KEYLIST_MODE_LOCAL NEW
GPGME_KEYLIST_MODE_EXTERN NEW
gpgme_op_trustlist_next NEW
GpgmeIdleFunc NEW
gpgme_register_idle NEW
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Marcus Brinkmann
mb@g10code.de