+ * New interface gpgme_set_protocol() to set the protocol and thus the
+ crypto engine to be used by the context. Currently, the OpenPGP
+ and the CMS protocols are supported. They are specified by the new
+ preprocessor symbols GPGME_PROTOCOL_OpenPGP and GPGME_PROTOCOL_CMS.
+ A new context uses the OpenPGP engine by default.
+
+ * gpgme_get_engine_info() returns information for all crypto engines
+ compiled into the library. The XML format has changed. To
+ reliably get the version of a crypto engine, the <version> tag
+ after the appropriate <protocol> tag has to be looked for.
+
+ * New interface gpgme_engine_check_version(), obsoleting
+ gpgme_check_engine(). Check the version of all engines you are
+ supporting in your software.
+
* GpgmeKey lists the user ids in the order as they are returned by
GnuPG, first the primary key with index 0, then the sub-user ids.
uses the GnuPG engine (`gpgmeplug') and one module which uses the
GpgSM engine (`gpgsmplug').
+* Interface changes relative to the latest 0.2.x release:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gpgme_key_get_as_xml CHANGED: Sub-user ids reversed in order.
+gpgme_key_get_string_attr CHANGED: User ids reversed in order.
+gpgme_key_get_ulong_attr CHANGED: User ids reversed in order.
+gpgme_get_engine_info CHANGED: New format, extended content.
+gpgme_engine_check_version NEW
+gpgme_decrypt_verify_start NEW
+gpgme_decrypt_verify NEW
+gpgme_set_protocol NEW
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
Noteworthy changes in version 0.2.3 (2001-09-17)
------------------------------------------------
This file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-