[gmime-devel] GMime 2.5.7 released!



Hello GMime users,

I've just released GMime 2.5.7 for your testing pleasure. This release cleans up more crypto API by getting rid of GMimeSignatureValidity and having GmimeCryptoContext::verify() simply return a list of signatures (which is basically all GMimeSignatureValidity was good for before anyway) in the form of a GMimeSignatureList. The SignatureList API is a bit cleaner to use than iterating over GMimeSigner linked list nodes manually and makes bindings a LOT simpler, too.

I've also split the old GMimeSigner into GMimeSignature (which holds status info about each signature including the certificate) and GMimeCertificate (which holds all the signer details like name, email, public key algo, digest algo, etc). Both of these (and GMimeSignatureList) are based on GObject as well, which makes memory management simpler for consumers of the API.

GMimeCryptoContext::decrypt()'s return value is now a GObject, too. Also, instead of having its own linked list of GMimeCryptoRecipients which basically repeated the same info found in the old GMimeSigner (other than signature status info), it now contains a GMimeCertificateList of recipients.

As usual, you can find the tarball for this release here:

http://download.gnome.org/sources/gmime/2.5/


Suggestions for improving the API are always welcome!

Enjoy,

Jeff



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]