<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/doc/ChangeLog, branch gpgme-1-1-2</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1-1-2</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1-1-2'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2005-12-20T20:22:19Z</updated>
<entry>
<title>Basic PKA support.</title>
<updated>2005-12-20T20:22:19Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2005-12-20T20:22:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b1fb4f2fa6af0ebc3822e436a2c6e163c3c5687e'/>
<id>urn:sha1:b1fb4f2fa6af0ebc3822e436a2c6e163c3c5687e</id>
<content type='text'>
</content>
</entry>
<entry>
<title> * Fixed a bug in that the fingerprints of subkeys are not available.</title>
<updated>2005-12-06T16:30:21Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2005-12-06T16:30:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a1e484f9eac9dfc8e29fdd4955bf8b422ae52061'/>
<id>urn:sha1:a1e484f9eac9dfc8e29fdd4955bf8b422ae52061</id>
<content type='text'>
 
 * Clarified usage of the SECRET flag in key listings.  It is now
   reset for stub keys.
     

</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-10-06T10:44:26Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-10-06T10:44:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a336bc6834099b62b17c6e772763328145537dc2'/>
<id>urn:sha1:a336bc6834099b62b17c6e772763328145537dc2</id>
<content type='text'>
2005-10-06  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Destroying Data Buffers): Document gpgme_free.

gpgme/
2005-10-06  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.h (gpgme_free): New prototype.
	* data-mem.c (gpgme_free): New function.
	* libgpgme.vers (GPGME_1.1): Add gpgme_free.
	* gpgme.def: Add gpgme_free.


</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-10-02T14:39:31Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-10-02T14:39:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=5f5faeafa1e17663dc10eaaa9281fa98ff625170'/>
<id>urn:sha1:5f5faeafa1e17663dc10eaaa9281fa98ff625170</id>
<content type='text'>
2005-10-02  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Key Management): Add the new member notations of
	gpgme_sig_key_t.
	(Key Listing Mode): Document GPGME_KEYLIST_MODE_SIG_NOTATIONS.

gpgme/
2005-10-02  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* util.h (_gpgme_decode_percent_string): Add new argument BINARY
	to prototype.
	* verify.c (parse_notation): Likewise for invocation.
	* conversion.c (_gpgme_decode_percent_string): Likewise to
	declaration.  If set, do not replace '\0' characters with a
	printable string.
	* gpgme.h (struct _gpgme_key_sig): New field notations.
	* ops.h (_gpgme_parse_notation): New prototype.
	* sig-notation.c (_gpgme_parse_notation): New function.
	* key.c (gpgme_key_unref): Free all signature notations.
	* keylist.c (op_data_t): New member tmp_keysig.
	(finish_key): Clear OPD-&gt;tmp_keysig.
	* gpgme.c (gpgme_set_keylist_mode): Remove check.
	* rungpg.c (gpg_keylist): Support listing signature notations.
	(gpg_keylist_ext): Likewise.

</content>
</entry>
<entry>
<title>2005-10-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2005-10-01T22:14:40Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-10-01T22:14:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=20f85c2b57483a892d8f71022c3880c9cfa48dae'/>
<id>urn:sha1:20f85c2b57483a892d8f71022c3880c9cfa48dae</id>
<content type='text'>
	* gpgme.texi: Enclose all return parameters of deftypefuns in
	curly brackets.

</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-10-01T02:33:35Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-10-01T02:33:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b3304042aafdfa2adf4b332a6629182b12a089e1'/>
<id>urn:sha1:b3304042aafdfa2adf4b332a6629182b12a089e1</id>
<content type='text'>
2005-10-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Signature Notation Data): New section.
	(Verify): Added more about the notation data structure.

gpgme/
2005-10-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.def: Add gpgme_data_set_file_name,
	gpgme_data_get_file_name, gpgme_sig_notation_clear,
	gpgme_sig_notation_add and gpgme_sig_notation_get.
	* libgpgme.vers: Add gpgme_sig_notation_clear,
	gpgme_sig_notation_add and gpgme_sig_notation_get.
	* Makefile.am (libgpgme_real_la_SOURCES): Add sig-notation.c.
	* context.h (struct gpgme_context): New field sig_notations.
	* gpgme.h (struct _gpgme_sig_notation): New member value_len and
	critical.
	(GPGME_SIG_NOTATION_CRITICAL): New symbol.
	(gpgme_sig_notation_flags_t): New type.
	(gpgme_sig_notation_add, gpgme_sig_notation_clear,
	gpgme_sig_notation_get): New prototypes.
	* ops.h (_gpgme_sig_notation_create, _gpgme_sig_notation_free):
	New prototypes.
	* sig-notation.c (_gpgme_sig_notation_free): New file.
	* verify.c (parse_notation): Use support functions.
	(release_op_data): Likewise.
	* rungpg.c (append_args_from_sig_notations): New function.
	(gpg_encrypt_sign, gpg_sign): Call it.


tests/
2005-10-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpg/Makefile.am (TESTS): Add t-sig-notation.
	* gpg/t-sig-notation.c (check_result): New file.
	* gpg/t-verify.c (check_result): Also check the length of the
	notation data.
	* gpg/gpg.conf: New file.

</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-09-30T14:17:47Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-09-30T14:17:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c6ee58ef5578162d49f6a674116cb9b84f9906ed'/>
<id>urn:sha1:c6ee58ef5578162d49f6a674116cb9b84f9906ed</id>
<content type='text'>
2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Data Buffer I/O Operations, Data Buffer Meta-Data):
	New subsections.

gpgme/
2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* data.h (struct gpgme_data): New member file_name.
	* data.c (gpgme_data_set_filename): New function.
	(_gpgme_data_release): Free DH-&gt;filename if necessary.
	(gpgme_data_get_filename): New function.
	* rungpg.c (gpg_encrypt): Set filename option.
	(gpg_encrypt_sign): Likewise.
	(gpg_sign): Likewise.
	* libgpgme.vers (GPGME_1.1): Add gpgme_data_set_file_name and
	gpgme_data_get_file_name.

tests/
2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpg/Makefile.am (TESTS): Add t-filename.
	* gpg/t-filename.c: New file.

</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-09-30T13:24:40Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-09-30T13:24:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=74db831fc8e70215447903420c321805b8bbe0ab'/>
<id>urn:sha1:74db831fc8e70215447903420c321805b8bbe0ab</id>
<content type='text'>
2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi: Replace plaintext_filename with file_name.

gpgme/
2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* decrpyt.c, verify.c, gpgme.h: Replace plaintext_filename with
	file_name.

</content>
</entry>
<entry>
<title>2005-09-30  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2005-09-30T11:01:37Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-09-30T11:01:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c77dc1d42a7b812577e2075929cee7185e755026'/>
<id>urn:sha1:c77dc1d42a7b812577e2075929cee7185e755026</id>
<content type='text'>
	* gpgme.texi (Key Management): Document is_qualified.

</content>
</entry>
<entry>
<title>doc/</title>
<updated>2005-07-27T01:50:08Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2005-07-27T01:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=7bdaf53a4a4ce97007c3d919328a1225e506dc54'/>
<id>urn:sha1:7bdaf53a4a4ce97007c3d919328a1225e506dc54</id>
<content type='text'>
2005-07-27  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Decrypt): Add plaintext_filename to
	gpgme_decrypt_result_t.
	(Verify): Likewise for gpgme_verify_result_t.

gpgme/
2005-07-27  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_PLAINTEXT.
	(struct _gpgme_op_decrypt_result): New member plaintext_filename.
	(struct _gpgme_op_verify_result): Likewise.
	* ops.h (_gpgme_parse_plaintext): Add prototype.
	* op-support.c (_gpgme_parse_plaintext): New function.
	* decrypt.c (release_op_data): Release
	OPD-&gt;result.plaintext_filename.
	(_gpgme_decrypt_status_handler): Handle GPGME_STATUS_PLAINTEXT.
	* verify.c (release_op_data): Release
	OPD-&gt;result.plaintext_filename.
	(_gpgme_verify_status_handler): Handle GPGME_STATUS_PLAINTEXT.

</content>
</entry>
</feed>
