diff options
| author | Marcus Brinkmann <[email protected]> | 2002-10-09 00:16:38 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2002-10-09 00:16:38 +0000 | 
| commit | 0447e0dd6d7d96ecb97a7c3b683f98afacf43088 (patch) | |
| tree | 187d238c9da93907072ed036e0ac7117594aac73 /tests/gpgsm/t-verify.c | |
| parent | 2002-10-08 Marcus Brinkmann <[email protected]> (diff) | |
| download | gpgme-0447e0dd6d7d96ecb97a7c3b683f98afacf43088.tar.gz gpgme-0447e0dd6d7d96ecb97a7c3b683f98afacf43088.zip  | |
gpgme/
2002-10-08  Marcus Brinkmann  <[email protected]>
	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 <errno.h> and <sys/types.h>.
	(_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->op_info is NULL.
	* version.c (gpgme_check_engine): Function removed.
tests/
2002-10-09  Marcus Brinkmann  <[email protected]>
	* 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.
Diffstat (limited to '')
| -rw-r--r-- | tests/gpgsm/t-verify.c | 26 | 
1 files changed, 13 insertions, 13 deletions
diff --git a/tests/gpgsm/t-verify.c b/tests/gpgsm/t-verify.c index f65a83b6..715b3473 100644 --- a/tests/gpgsm/t-verify.c +++ b/tests/gpgsm/t-verify.c @@ -186,33 +186,33 @@ main (int argc, char **argv )      fail_if_err (err);      puts ("checking a valid message:\n"); -    err = gpgme_op_verify (ctx, sig, text, &status ); -    print_sig_stat ( ctx, status ); -    print_sig_stat ( ctx, status ); -    print_sig_stat ( ctx, status ); -    print_sig_stat ( ctx, status ); +    err = gpgme_op_verify (ctx, sig, text, NULL, &status); +    print_sig_stat (ctx, status); +    print_sig_stat (ctx, status); +    print_sig_stat (ctx, status); +    print_sig_stat (ctx, status);      fail_if_err (err);      if ( (nota=gpgme_get_notation (ctx)) ) -        printf ("---Begin Notation---\n%s---End Notation---\n", nota ); +        printf ("---Begin Notation---\n%s---End Notation---\n", nota);      puts ("checking a manipulated message:\n");      gpgme_data_release (text);      err = gpgme_data_new_from_mem ( &text, -                                    test_text1f, strlen (test_text1f), 0 ); +                                    test_text1f, strlen (test_text1f), 0);      fail_if_err (err);      gpgme_data_rewind ( sig ); -    err = gpgme_op_verify (ctx, sig, text, &status ); +    err = gpgme_op_verify (ctx, sig, text, NULL, &status); -    print_sig_stat ( ctx, status ); +    print_sig_stat (ctx, status);      fail_if_err (err); -    if ( (nota=gpgme_get_notation (ctx)) ) -        printf ("---Begin Notation---\n%s---End Notation---\n", nota ); +    if ((nota=gpgme_get_notation (ctx))) +        printf ("---Begin Notation---\n%s---End Notation---\n", nota);      gpgme_data_release (sig);      gpgme_data_release (text); -  -} while ( argc > 1 && !strcmp( argv[1], "--loop" ) && ++n < 20 ); +     +  } while ( argc > 1 && !strcmp( argv[1], "--loop" ) && ++n < 20 );        gpgme_release (ctx);      return 0;  | 
