<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/tests/gpg, branch gpgme-0-4-0</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-0-4-0</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-0-4-0'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2002-11-19T16:41:17Z</updated>
<entry>
<title>doc/</title>
<updated>2002-11-19T16:41:17Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-11-19T16:41:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=dfc32a5441519cc6071ee5bf8e12abe4a29f5875'/>
<id>urn:sha1:dfc32a5441519cc6071ee5bf8e12abe4a29f5875</id>
<content type='text'>
2002-11-19  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpgme.texi (Generating Keys): Document new argument to
	gpgme_op_genkey.

gpgme/
2002-11-19  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* genkey.c: Only include &lt;config.h&gt; if [HAVE_CONFIG_H].
	(struct genkey_result_s): Add new member FPR.
	(_gpgme_release_genkey_result): Free RESULT-&gt;fpr if set.
	(genkey_status_handler): Extract the fingerprint from the status
	line.
	(gpgme_op_genkey): Add new argument FPR and return the fingerprint
	in it.
	* gpgme.h: Adjust prototype of gpgme_op_genkey.

tests/
2002-11-19  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpg/t-genkey.c (main): Add missing argument to gpgme_op_genkey
	invocation.
CVSk: ----------------------------------------------------------------------

</content>
</entry>
<entry>
<title>gpgme/</title>
<updated>2002-10-09T00:16:38Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-10-09T00:16:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=0447e0dd6d7d96ecb97a7c3b683f98afacf43088'/>
<id>urn:sha1:0447e0dd6d7d96ecb97a7c3b683f98afacf43088</id>
<content type='text'>
2002-10-08  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	New data object component:

	* gpgme.h (GpgmeDataReadCb, GpgmeDataWriteCb, GpgmeDataSeekCb,
	GpgmeDataReleaseCb): New types.
	(struct GpgmeDataCbs): New structure.
	(gpgme_data_read): Changed prototype to match that of read() closely.
	(gpgme_data_write): Similar for write().
	(gpgme_data_seek, gpgme_data_new_from_cbs, gpgme_data_new_from_fd,
	gpgme_data_new_from_stream): New prototypes.
	(gpgme_data_get_type, gpgme_check_engine): Prototype removed.

	* Makefile.am (libgpgme_la_SOURCES): Add data.h, data-fd.c,
	data-stream.c, data-mem.c, data-user.c and data-compat.c.
	* data.c: Reimplemented from scratch.
	* (data-compat.c, data-fd.c, data.h, data-mem.c, data-stream.c,
	data-user.c): New file.
	* context.h (struct gpgme_data_s): Removed.
	* conversion.c: Include &lt;errno.h&gt; and &lt;sys/types.h&gt;.
	(_gpgme_data_append): New function.
	* data.c (_gpgme_data_append_string): Move to ...
	* conversion.c (_gpgme_data_append_string): ... here.
	* data.c (_gpgme_data_append_for_xml): Move to ...
	* conversion.c (_gpgme_data_append_for_xml): ... here.
	* data.c (_gpgme_data_append_string_for_xml): Move to ...
	* conversion.c (_gpgme_data_append_string_for_xml): ... here.
	* data.c (_gpgme_data_append_percentstring_for_xml): Move to ...
	* conversion.c (_gpgme_data_append_percentstring_for_xml): ... here.

	* ops.h (_gpgme_data_get_mode, _gpgme_data_set_mode): Prototype
	removed.
	* types.h (GpgmeDataMode): Type removed.

	* decrypt.c (_gpgme_decrypt_start): Don't check data type or mode.
	* edit.c (_gpgme_op_edit_start): Likewise.
	* encrypt.c (_gpgme_op_encrypt_start): Likewise.
	* encrypt-sign.c (_gpgme_op_encrypt_sign_start): Likewise.
	* encrypt-sign.c (_gpgme_op_encrypt_sign_start): Likewise.
	* export.c (_gpgme_op_export_start): Likewise.
	* genkey.c (_gpgme_op_genkey_start): Likewise.
	* import.c (_gpgme_op_import_start): Likewise.
	* sign.c (_gpgme_op_sign_start): Likewise.
	* verify.c (_gpgme_op_verify_start): Likewise.

	* encrypt.c (gpgme_op_encrypt): Remove hack that returns invalid
	no recipient if no data was returned.
	* encrypt-sign.c (gpgme_op_encrypt_sign): Remove hack that returns
	no recipient if no data was returned.
	* encrypt-sign.c (gpgme_op_encrypt_sign): Remove hack that returns
	no recipient if no data was returned.

	* engine.c (_gpgme_engine_op_verify): Add new argument to
	differentiate detached from normal signatures.
	* engine.h (_gpgme_engine_op_verify): Likewise for prototype.
	* engine-gpgsm.c (_gpgme_gpgsm_op_verify): Likewise.  Don't check
	mode of data argument.
	* engine-gpgsm.h (_gpgme_gpgsm_op_verify): Likewise for prototype.
	* gpgme.h (gpgme_op_verify_start): Likewise for prototype.
	(gpgme_op_verify): Likewise for prototype.
	* rungpg.c (_gpgme_gpg_op_verify): Likewise.
	* rungpg.h (_gpgme_gpg_op_verify): Likewise for prototype.
	* verify.c (_gpgme_op_verify_start): Likewise.
	(gpgme_op_verify_start): Likewise.
	(gpgme_op_verify): Likewise.

	* rungpg.c (struct arg_and_data_s): New member INBOUND to hold
	direction of data object.
	(_gpgme_gpg_add_data): Add new argument INBOUND.  Use it to
	determine direction of data object.
	(_gpgme_gpg_add_pm_data, _gpgme_gpg_set_command_handler,
	_gpgme_gpg_op_decrypt, _gpgme_gpg_op_edit, _gpgme_gpg_op_encrypt,
	_gpgme_gpg_op_encrypt_sign, _gpgme_gpg_op_export,
	_gpgme_gpg_op_genkey, _gpgme_gpg_op_import, _gpgme_gpg_op_sign,
	_gpgme_gpg_op_verify): Add new argument to _gpgme_gpg_add_data
	invocation.
	(build_argv): Use new member INBOUND to determine direction of
	file descriptor.  Don't check the data type.
	* rungpg.h (_gpgme_gpg_add_data): Add new argument to prototype.

	* gpgme.c (gpgme_get_op_info): Don't call
	_gpgme_data_get_as_string if CTX-&gt;op_info is NULL.

	* version.c (gpgme_check_engine): Function removed.


tests/
2002-10-09  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* gpg/t-decrypt.c (print_data): Update to new gpgme_data_read
	interface, and use gpgme_engine_check_version instead
	gpgme_check_version.
	* gpg/t-decrypt-verify.c (print_data): Likewise.
	* gpg/t-edit.c (main): Likewise.
	* gpg/t-encrypt.c (print_data): Likewise.
	* gpg/t-encrypt-sign.c (print_data): Likewise.
	* gpg/t-encrypt-sym.c (print_data): Likewise.
	* gpg/t-eventloop.c (print_data): Likewise.
	* gpg/t-export.c (print_data): Likewise.
	* gpg/t-sign.c (print_data): Likewise.
	* gpg/t-signers.c (print_data): Likewise.
	* gpgsm/t-decrypt.c (print_data): Likewise.
	* gpgsm/t-encrypt.c (print_data): Likewise.
	* gpgsm/t-export.c (print_data): Likewise.
	* gpgsm/t-sign.c (print_data): Likewise.
	* gpg/t-verify.c (main): Likewise for gpgme_op_verify.
	* gpgsm/t-verify.c (main): Likewise for gpgme_op_verify.
	* t-data.c (read_once_test): Likewise.
	(write_test): Update for new behaviour of data objects.
	(main): Remove type test.

</content>
</entry>
<entry>
<title>2002-09-02  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-09-02T13:01:29Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-09-02T13:01:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=05c75f41a5a1fc1e316ee31a00dc3242e7d0f7e3'/>
<id>urn:sha1:05c75f41a5a1fc1e316ee31a00dc3242e7d0f7e3</id>
<content type='text'>
	* gpg/t-keylist.c (main): Test PATTERN for NULL before printing.
	Reported by Dr. Stefan Dalibor &lt;Dr.Stefan.Dalibor@bfa.de&gt;.

</content>
</entry>
<entry>
<title>2002-08-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-08-01T16:02:19Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-08-01T16:02:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9285922de0c330d77ad4126122c7a4a672fad18a'/>
<id>urn:sha1:9285922de0c330d77ad4126122c7a4a672fad18a</id>
<content type='text'>
	* gpg/t-edit.c: Also add a test for the expire command (testing
	the passphrase callback).

</content>
</entry>
<entry>
<title>2002-07-28  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-07-28T18:43:48Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-07-28T18:43:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=65392930637f70906a630de53c8a0a603ea7dbbb'/>
<id>urn:sha1:65392930637f70906a630de53c8a0a603ea7dbbb</id>
<content type='text'>
	* gpg/t-edit.c: New file.
	* gpg/Makefile (TESTS): Add t-edit.

</content>
</entry>
<entry>
<title>2002-07-25  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-07-25T18:15:11Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-07-25T18:15:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=8270052e0f4a74977c82f1046acc590586286d95'/>
<id>urn:sha1:8270052e0f4a74977c82f1046acc590586286d95</id>
<content type='text'>
	* gpg/t-encrypt-sym.c (main): Change type of I to size_t and
	rename to LEN.
	* gpg/t-verify.c (main): Likewise.  Submitted by St�phane
	Corth�sy.

</content>
</entry>
<entry>
<title>2002-07-03  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-07-03T02:18:43Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-07-03T02:18:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=d7b78c09876c861a0269ab0653f0bf569aade52c'/>
<id>urn:sha1:d7b78c09876c861a0269ab0653f0bf569aade52c</id>
<content type='text'>
	* gpg/t-eventloop.c: New file.
	* gpg/Makefile (TESTS): Add t-eventloop.

</content>
</entry>
<entry>
<title>* gpgsm/t-sign.c (main): Also test a normal signature.</title>
<updated>2002-06-20T13:47:24Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2002-06-20T13:47:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e6dc9fd6c4d00455975fc4bb6d98f31b3c36b517'/>
<id>urn:sha1:e6dc9fd6c4d00455975fc4bb6d98f31b3c36b517</id>
<content type='text'>
* gpg/Makefile (TESTS_ENVIRONMENT): Set GPG_AGENT_INFO empty.
* gpg/t-signers.c, gpg/t-sign.c, gpg/t-encrypt-sym.c
* gpg/t-encrypt-sign.c, gpg/t-decrypt.c
* gpg/t-decrypt-verify.c (main): Changed the GPG_AGENT_INFO check to
match the one in ../../gpgme/rungpg.c.

</content>
</entry>
<entry>
<title>2002-05-26  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-05-26T19:51:53Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-05-26T19:51:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=ac8f6d2c8a51317bbf17baf5589fc91a5748823b'/>
<id>urn:sha1:ac8f6d2c8a51317bbf17baf5589fc91a5748823b</id>
<content type='text'>
	* gpg/Makefile.am (all-local): Remove dependency on ./secring.gpg.
	(./secring.gpg): Remove target, and move all rules for this target
	to ...
	(./pubring.gpg): ... here.  This was necessary because GnuPG 1.0.7
	does create an empty secring.gpg file when importing public keys.

</content>
</entry>
<entry>
<title>* gpg/t-verify.c (validity_string): New.</title>
<updated>2002-05-03T14:07:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2002-05-03T14:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=fb23b0382dee9fc250d28c5f56a8f3fba5155db0'/>
<id>urn:sha1:fb23b0382dee9fc250d28c5f56a8f3fba5155db0</id>
<content type='text'>
(print_sig_stat): Print expire time and validity.
(status_string): Add new exipred stati.

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