<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/tests/ChangeLog, 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-12-23T21:06:38Z</updated>
<entry>
<title>2002-12-23  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-12-23T21:06:38Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-12-23T21:06:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c60bcb31ade3f86eeb96d38ffbbca399131a5da3'/>
<id>urn:sha1:c60bcb31ade3f86eeb96d38ffbbca399131a5da3</id>
<content type='text'>
	* gpgsm/Makefile.am (./gpgsm.conf): Add a faked system time to
	avoid certification's expiry.
	* gpgsm/t-encrypt.c (main): Use the short certification name.

</content>
</entry>
<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>* gpgsm/t-keylist.c (doit): Add arg SECRET.</title>
<updated>2002-09-30T08:03:56Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2002-09-30T08:03:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=d25694520557788c8dbcd43bdb33aa167e3265da'/>
<id>urn:sha1:d25694520557788c8dbcd43bdb33aa167e3265da</id>
<content type='text'>
(main): Add option --secret.

</content>
</entry>
<entry>
<title>2002-09-28  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2002-09-28T20:09:12Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2002-09-28T20:09:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e9f9833e0533bea3d882a902575300aa81982903'/>
<id>urn:sha1:e9f9833e0533bea3d882a902575300aa81982903</id>
<content type='text'>
	* t-version.c: Include &lt;string.h&gt;.  Reported by St�phane Corth�sy.

</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>
</feed>
