Clarified meaning of the 'expire' parameter of gpgme_op_createkey
and gpgme_op_createsubkey. New flag to force a key without an
expiration date.
New function gpgme_op_keylist_from_data_start to list keys from
data objects without importing them.
New function gpgme_op_set_uid_flag to flag a key as primary.
New function gpgme_op_decrypt_ext to run decryption with special
flags. This can for example be used to unwrap keys (remove only
the encryption layer).
New encryption flags to wrap a key (adding an encryption layer to
an OpenPGP message) or to create anonymously encrypted messages.
Support for adduid and revuid operations in the C++ bindings.
Support for smartcard key generation in the C++ bindings.
Noteworthy changes in version 1.9.0 (2017-03-28)