gpgme 0.3.0 released

Marcus Brinkmann Marcus.Brinkmann@ruhr-uni-bochum.de
Wed Dec 19 02:41:01 2001


Hi,

I just uploaded the following files:

ftp://ftp.gnupg.org/gcrypt/alpha/aegypten/gpgme-0.3.0.tar.gz (424 kB)
ftp://ftp.gnupg.org/gcrypt/alpha/aegypten/gpgme-0.3.0.tar.gz.sig

The first file contains gpgme 0.3.0.  Werner, I don't have permission to put
it into alpha/gpgme where it probably belongs.  So this is announced here
and not on announce@gnupg.org (for now).

This release includes some new interfaces (see the NEWS file), but more
relevant for this list is that it contains support for GpgSM.  Do compile
gpgme 0.3.0 with support for GpgSM, either make sure that the `gpgsm' binary
is in your PATH, or specify it explicitely with `--with-gpgsm=GPGSM_PATH' to
configure, where `GPGSM_PATH' is the path to the `gpgsm' binary.

To enable the CryptPlug plug-ins for kmail (and others), specify
`--enable-gpgmeplug' to configure.  It will build the plug-ins in the
gpgmeplug/ directory (two plug-ins, gpgmeplug for OpenPGP and gpgsmplug for
S/MIME will be built).  `make install' will *not* install the plug-ins.

To use GPGME/GpgSM in your programs, make sure that the engine works
by calling gpgme_engine_check_version (GPGME_PROTOCOL_CMS).
Then create a GPGME context and set the protocol to GPGME_PROTOCOL_CMS
before using it, using gpgme_set_protocol().  From that moment you can use
the context in the same way as an OpenPGP context is used in GPGME.  Not all
features are supported yet, though.  Currently implemented and working are:
import, keylist, verify, decrypt, sign, and encrypt.

gpgme 0.3.0 requires GnuPG 1.0.6 (if you want to use it, if not, try
`--without-gpg') and/or GpgSM 0.0.0 (released by Werner yesterday).

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org brinkmd@debian.org
Marcus Brinkmann              GNU    http://www.gnu.org    marcus@gnu.org
Marcus.Brinkmann@ruhr-uni-bochum.de
http://www.marcus-brinkmann.de