aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2002-08-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-287-182/+100
| | | | | | | | | | | | | | | | | | | | | | * posix-io.c (_gpgme_io_spawn): Use a double-fork approach. Return 0 on success, -1 on error. * version.c (_gpgme_get_program_version): Don't wait for the child. * engine.c (_gpgme_engine_housecleaning): Function removed. (do_reaping): Likewise. (_gpgme_engine_add_child_to_reap_list): Likewise. (struct reap_s): Removed. (reap_list): Likewise. (reap_list_lock): Likewise. * engine.h (_gpgme_engine_io_event): Remove prototypes for _gpgme_engine_housecleaning and _gpgme_engine_add_child_to_reap_list. * rungpg.c (_gpgme_gpg_release): Don't add child to reap list. (struct gpg_object_s): Remove PID member. (_gpgme_gpg_new): Don't initialize GPG->pid. (_gpgme_gpg_spawn): Don't set GPG->pid. * wait.c (run_idle): Removed. (gpgme_wait): Run idle_function directly.
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-284-10/+10
| | | | | | | | | * encrypt-sign.c (encrypt_sign_status_handler): Remove dead variables encrypt_info and encrypt_info_len. * trustlist.c (gpgme_op_trustlist_start): Set colon line handler. * posix-sema.c (sema_fatal): Remove function. All these reported by St�phane Corth�sy.
* * configure.ac (GPGME_CONFIG_CFLAGS): Renamed from GPGME_CFLAGSWerner Koch2002-08-232-4/+9
| | | | | and removed the libpath because it is set by the config script.
* * gpgme-config.in: Made --prefix work for --libs.Werner Koch2002-08-233-11/+37
|
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-212-0/+10
| | | | | * NEWS: Add template for development version.
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-212-1/+5
| | | | | * configure.ac: Bump version number to 0.3.10.
* 2002-08-21 Marcus Brinkmann <[email protected]>gpgme-0-3-9Marcus Brinkmann2002-08-213-3/+14
| | | | | | | | Released 0.3.9. * NEWS: Update for 0.3.9 release. * Makefile.am (EXTRA_DIST): Add gpgme.spec.in.
* Use gpgme_op_import_ext() instead of gpgme_op_import()Steffen Hansen2002-08-202-6/+30
|
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-202-1/+10
| | | | | * gpgme.texi (Header): Document name space.
* Remove item about namespace, we are clean now.Marcus Brinkmann2002-08-201-5/+0
|
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-202-12/+7
| | | | | | * ath.h: Update list of symbols that get a prefix: Rename the ath_mutex_*_available symbols to ath_*_available.
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-2019-3087/+9
| | | | | | | | | | * jnlib/argparse.c, jnlib/argparse.h, jnlib/ChangeLog, jnlib/dotlock.c, jnlib/dotlock.h, jnlib/libjnlib-config.h, jnlib/logging.c, jnlib/logging.h,jnlib/Makefile.am, jnlib/mischelp.h, jnlib/README, jnlib/stringhelp.c, jnlib/stringhelp.h, jnlib/strlist.c, jnlib/strlist.h, jnlib/types.h, jnlib/xmalloc.c, jnlib/xmalloc.h: Remove files.
* 2002-08-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-206-13/+69
| | | | | | | | | | | | | | | | * Makefile.am (SUBDIRS): Remove jnlib. * configure.ac: Don't check for unsigned short or unsigned long. Don't check for memicmp, strlwr, strtoul, memmove, stricmp. Make stpcpy a replaced function. Don't define HAVE_JNLIB_LOGGING. Don't generate jnlib/Makefile. gpgme/ 2002-08-21 Marcus Brinkmann <[email protected]> * stpcpy.c: New file from gnulib. * Makefile.am (assuan_libobjs): Remove jnlib.
* Replaced with a new and faster version. This does not anymore try toWerner Koch2002-08-202-145/+48
| | | | | | build test programs. If we really need test programs, we should add an option to gpgme-config to do so.
* 2002-08-20 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-202-3/+4
| | | | | * gpgme.texi (Importing Keys): Undocument EOF.
* doc/Marcus Brinkmann2002-08-205-5/+44
| | | | | | | | | | | | | | | | | | 2002-08-20 Marcus Brinkmann <[email protected]> * gpgme.texi (Importing Keys): Document gpgme_op_import_ext. gpgme/ 2002-08-20 Marcus Brinkmann <[email protected]> * gpgme.h: Add prototype for gpgme_op_import_ext. * import.c (struct import_result_s): New member `nr_considered'. Rename `any_imported' to `nr_imported'. (import_status_handler): Increment nr_imported. Set nr_considered if appropriate. (gpgme_op_import_ext): New function. (gpgme_op_import): Implement in terms of gpgme_op_import_ext.
* * vasprintf.c (int_vasprintf): Hack to handle NULL passed for %s.Werner Koch2002-08-202-1/+11
|
* Added some feature requests.Werner Koch2002-08-201-0/+18
|
* 2002-08-20 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-203-17/+17
| | | | | | | * gpgme.c (_gpgme_set_op_info): Append data on subsequent calls. * encrypt-sign.c (encrypt_sign_status_handler): Remove op_info handling.
* * decrypt.c (is_token,skip_token): Duplicated from verify.cWerner Koch2002-08-192-1/+97
| | | | | | (gpgme_op_decrypt): Hack to properly return Decryption_Failed.. (_gpgme_decrypt_status_handler): Create an operation info.
* * key.h (struct certsig_s): New. Use it in gpgme_key_s.Werner Koch2002-08-147-24/+78
| | | | | | | | | | | | | | | | | | | | * key.c (gpgme_key_release): Release it. We need to add more code of course. (_gpgme_key_append_name): Use memset to intialize the struct. * gpgme.h (GPGME_KEYLIST_MODE_SIGS): New. * rungpg.c (_gpgme_gpg_op_keylist): Include sigs in listing depending non the list mode. * key.c (gpgme_key_get_string_attr): Use GPGME_ATTR_TYPE to return information about the key type (PGP or X.509). (gpgme_key_get_ulong_attr): Likewise. * keylist.c (keylist_colon_handler): Include 1 in the check for valid algorithms so that RSA is usable. Store the issuer name and serial number also for "crs" records. Parse the expire date for subkeys. (set_userid_flags): Put them onto the last appended key.
* * gpgme.texi (Information About Keys): Changed GPGME_ATTR_TYPE.Werner Koch2002-08-142-1/+7
|
* Fixed a missing update in the fix to the update conflict ;)Marcus Brinkmann2002-08-021-1/+1
| | | | | (STATUS_EOF -> GPGME_STATUS_EOF).
* Correct path to test programs.Marcus Brinkmann2002-08-011-1/+1
|
* 2002-08-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-08-012-15/+36
| | | | | | * gpg/t-edit.c: Also add a test for the expire command (testing the passphrase callback).
* Fixed an update conflict.Werner Koch2002-08-012-12/+32
|
* new cryptplug function importCertificateFromMem()Steffen Hansen2002-07-313-3/+54
|
* 2002-07-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-292-0/+6
| | | | | * rungpg.c (_gpgme_gpg_op_edit): Use --with-colons.
* Add items about the edit key operation.Marcus Brinkmann2002-07-281-0/+7
|
* 2002-07-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-283-1/+166
| | | | | | * gpg/t-edit.c: New file. * gpg/Makefile (TESTS): Add t-edit.
* 2002-07-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-2833-320/+686
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * data.c (gpgme_data_read): For GPGME_DATA_TYPE_NONE, return EOF instead an error. The following changes make it possible to flush an inbound data pipe before invoking a command handler: * posix-io.c (_gpgme_io_select): Accept new argument NONBLOCK to _gpgme_io_select. Set timeout of 0 if this is set. * w32-io.c (_gpgme_io_select): Likewise. * io.h: Add new argument NONBLOCK to _gpgme_io_select prototype. * wait.c (do_select): Add new argument to _gpgme_io_select invocation. * rungpg.h (_gpgme_gpg_set_command_handler): Add new argument linked_data to prototype. * engine.h (_gpgme_engine_set_command_handler): Likewise. * engine.c (_gpgme_engine_set_command_handler): Likewise. * passphrase.c (_gpgme_passphrase_start): Pass NULL as linked_data argument to _gpgme_engine_set_command_handler. * rungpg.c (struct gpg_object_s): New members linked_data and linked_idx in CMD. (_gpgme_gpg_new): Initialize those new members. (_gpgme_gpg_set_command_handler): Accept new argument linked_data. (build_argv): Handle linked_data in the same hack as cb_data. (read_status): If linked_data is in use, flush the pipe before activating the command handler. * gpgme.h: Add prototypes for gpgme_op_edit_start and gpgme_op_edit. The next changes export the status codes to the user: * decrypt.c (_gpgme_decrypt_status_handler): Likewise, also prefix all STATUS_ with GPGME_. * delete.c (delete_status_handler): Likewise. * decrypt-verify.c (decrypt_verify_status_handler): Likewise. * encrypt.c (_gpgme_encrypt_status_handler): Likewise. (_gpgme_encrypt_sym_status_handler): Likewise. * encrypt-sign.c (encrypt_sign_status_handler): Likewise. * engine-gpgsm.c (parse_status): Likewise. (gpgsm_status_handler): Likewise. (gpgsm_set_recipients): Likewise. * export.c (export_status_handler): Likewise. * genkey.c (genkey_status_handler): Likewise. * import.c (append_xml_impinfo): Likewise. (import_status_handler): Likewise. * keylist.c (keylist_status_handler): Likewise. * passphrase.c (_gpgme_passphrase_status_handler): Likewise. (command_handler): Likewise. * progress.c (_gpgme_progress_status_handler): Likewise. * sign.c (_gpgme_sign_status_handler): Likewise. * trustlist.c (trustlist_status_handler): Likewise. * verify.c (_gpgme_verify_status_handler): Likewise. * gpgme.h (GpgmeEditCb): New type. * rungpg.h (GpgStatusCode): Rename and move to ... * gpgme.h (GpgmeStatusCode): ... this and here. * Makefile.am (status-table.h): Run mkstatus on gpgme.h, not rungpg.h. * mkstatus: Prefix STATUS with GPGME_. * rungpg.h (GpgStatusHandler, GpgCommandHandler): Change type accordingly. * ops.h (_gpgme_verify_status_handler, _gpgme_decrypt_status_handler, _gpgme_sign_status_handler, _gpgme_encrypt_status_handler, _gpgme_passphrase_status_handler, _gpgme_progress_status_handler): Likewise. * rungpg.c (struct gpg_object_s): Likewise for CMD.code. These changes add an edit operation to GPGME: * context.h (struct gpgme_context_s): New member RESULT.edit. * ops.h: Add prototype for _gpgme_release_edit_result and _gpgme_passphrase_command_handler. * passphrase.c (command_handler): Make non-static and rename to ... (_gpgme_passphrase_command_handler): ... this. (_gpgme_passphrase_start): Use new name for command handler. * types.h: Add EditResult type. * gpgme.c (_gpgme_release_result): Release EDIT result. * edit.c: New file. * Makefile.am (libgpgme_la_SOURCES): Add edit.c. (libgpgme_la_LDADD): Rename to libgpgme_la_LIBADD, and include assuan_libobjs. (assuan_libobjs): New variable, set this instead libgpgme_la_LIBADD. * engine.h (_gpgme_engine_op_edit): New prototype. * engine.c (_gpgme_engine_op_edit): New function. * rungpg.h (_gpgme_gpg_op_edit): New prototype. * rungpg.c (_gpgme_gpg_op_edit): New function.
* Update the file.Marcus Brinkmann2002-07-271-7/+0
|
* 2002-07-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-272-1/+9
| | | | | | * delete.c (delete_problem): New case ambigious specification. (delete_status_handler): Handle new case (poorly).
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-1/+6
| | | | | | * gpgme.texi (Deleting Keys): Say that secret keys might not be deleted.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-2/+61
| | | | | * engine-gpgsm.c (_gpgme_gpgsm_op_delete): Implement this.
* Update version information.Marcus Brinkmann2002-07-251-3/+3
|
* Update version requirement.Marcus Brinkmann2002-07-251-1/+1
|
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-253-6/+14
| | | | | | | | * 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.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-258-9/+47
| | | | | | | | | | | | | | | | * Makefile.am (libgpgme_la_LDADD): Add @LIBOBJS@ for vasprintf and fopencookie. * vasprintf.c: Update to more recent libiberty version. * debug.h: Replace #elsif with #elif. Submitted by St�phane Corth�sy: * util.h (vasprintf): Correct prototype. * encrypt-sign.c: Include <stddef.h>. (encrypt_sign_status_handler): Change type of ENCRYPT_INFO_LEN to size_t. * ath-pthread.c: Include <stdlib.h>, not <malloc.h>. * ath-pth.c: Likewise.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-0/+4
| | | | | * rungpg.c (_gpgme_gpg_new): Always set utf8 as charset.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-0/+9
| | | | | | | | * key.c (gpgme_key_get_as_xml): Add OTRUST attribute. Requested by St�phane Corth�sy. (gpgme_key_get_string_attr): Add GPGME_ATTR_SIG_SUMMARY case to silence gcc warning.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-1/+5
| | | | | | * gpgme.texi (Manipulating Data Buffers): Mention that backend tries to detect encoding automatically.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-1/+18
| | | | | | * gpgme.texi (Information About Keys): Document (badly) the new key attributes.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-1/+4
| | | | | | * rungpg.c (_gpgme_gpg_op_keylist_ext): Skip empty string patterns. Reported by St�phane Corth�sy.
* 2002-07-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-252-1/+6
| | | | | | * wait.c (fdt_global): Make static. Reported by St�phane Corth�sy.
* CRASH prevention fix: Memory was overwritten if there were more than 1 email ↵Karl-Heinz Zimmer2002-07-041-1/+1
| | | | address in a signature certificate found in checkMessageSignature() function.
* fixing bug #1154Karl-Heinz Zimmer2002-07-031-3/+54
|
* * gpgmeplug.c (nextCertificate): Actually free the entire arrayWerner Koch2002-07-032-2/+8
| | | | | | and don't loop over tmp_dn and double free the first item. Spotted by Bernhard Herzog.
* 2002-07-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-032-14/+579
| | | | | | | | | * gpgme.texi (Run Control): Update this section. (Waiting For Completion): Likewise for this subsection. (Cancelling an Operation): Likewise for this subsection. (Using External Event Loops): New subsection with several subsubsections.
* 2002-07-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-07-033-1/+262
| | | | | | * gpg/t-eventloop.c: New file. * gpg/Makefile (TESTS): Add t-eventloop.