aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 008-11-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-11-0386-33930/+0
| | | | | | | | | | | | | | | | | | | | * configure.ac: Replace gpgme paths with src. * gpgme: Move to ... * src: ... this new directory. assuan/ 2008-11-03 Marcus Brinkmann <[email protected]> * Makefile.am (INCLUDES): Replace gpgme path with src. tests/ 2008-11-03 Marcus Brinkmann <[email protected]> * gpgsm/Makefile.am (INCLUDES, LDADD): Replace gpgme path with src. * gpg/Makefile.am (INCLUDES, LDADD, t_thread1_LDADD): Likewise. * Makefile.am (LDADD): Likewise.
* assuan/Marcus Brinkmann2008-10-307-7/+20
| | | | | | | | | | | | | | | | | | | | | | 2008-10-30 Marcus Brinkmann <[email protected]> * assuan-pipe-connect.c: Fix prototype for _gpgme_io_spawn. Cast second argument in its invocation to silence gcc warning. gpgme/ 2008-10-30 Marcus Brinkmann <[email protected]> * wait-private.c (_gpgme_wait_on_condition): Remove unused variable IDX. * wait-global.c: Include ops.h to silence gcc warning. (_gpgme_wait_global_event_cb): Pass error value directly. * wait-user.c: Include ops.h to silence gcc warning. * posix-io.c (_gpgme_io_spawn): Make ARGV argument const to silence gcc warning. Cast argument to execv to silence warning. * w32-io.c (_gpgme_io_spawn): Likewise. * priv-io.h (_gpgme_io_spawn): Likewise for prototype.
* Fix last change.Werner Koch2008-10-242-6/+12
|
* 2008-10-23 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-10-232-4/+44
| | | | | | * rungpg.c (gpg_keylist_preprocess): Convert percent escaped string to C coded string.
* Fix bug #818.Werner Koch2008-10-204-6/+18
| | | | | Use gpgme.h.in instead of in-place editing gpgme.h.
* 2008-10-18 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-10-172-0/+16
| | | | | | | | | * w32-util.c (find_program_in_registry): Don't define. (_gpgme_get_gpg_path, _gpgme_get_gpgsm_path) (_gpgme_get_gpgconf_path): Do not check for fooProgram in the registry anymore. It is now no longer possible to overwrite the default location in that way.
* Fix for mingw32 bug.Werner Koch2008-10-172-1/+6
|
* 2008-09-23 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-09-232-0/+6
| | | | | | * gpgme.c (gpgme_sig_notation_clear): Clear CTX->sig_notations. Submitted by "Daniel Mueller" <[email protected]>
* 2008-09-16 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-09-162-2/+6
| | | | | * rungpg.c (gpg_new): Don't use errno with ttyname_r.
* 2008-08-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-08-118-43/+44
| | | | | | | | | | | | * rungpg.c (gpg_cancel): Remove cmd fd before status fd. * gpgme.c (_gpgme_cancel_with_err): New function. (gpgme_cancel): Reimplement in terms of _gpgme_cancel_with_err. * wait-private.c (_gpgme_wait_on_condition): Use _gpgme_cancel_with_err. * wait-user.c (_gpgme_user_io_cb_handler): Likewise. * wait-global.c (_gpgme_wait_global_event_cb, gpgme_wait): Likewise.
* 2008-08-08 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-08-082-6/+11
| | | | | | * rungpg.c (command_handler): Remove I/O callback on error, too.
* Update automake scripts.Werner Koch2008-07-041-1/+1
| | | | | Minor doc changes.
* 2008-06-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-06-292-1/+4
| | | | | * gpgme.c (gpgme_cancel_async): Remove unused variable.
* 2008-06-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-06-273-0/+6
| | | | | | * libgpgme.vers: Add gpgme_cancel_async. * gpgme.def: Likewise.
* 2008-06-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-06-278-5/+67
| | | | | | | | | | | | | | | | | | | * gpgme.texi (Cancellation): Document gpgme_cancel_async. gpgme/ 2008-06-27 Marcus Brinkmann <[email protected]> * context.h: Include "sema.h". (struct gpgme_context): New members lock and canceled. * gpgme.c (gpgme_new): Initialize lock. (gpgme_release): Destroy lock. (gpgme_cancel_async): New function. * op-support.c (_gpgme_op_reset): Reset the canceled flag. * wait-global.c (gpgme_wait): Check cancel flag before processing any I/O callbacks. * wait-private.c (_gpgme_wait_on_condition): Likewise. * wait-user.c (_gpgme_user_io_cb_handler): Likewise.
* Fix incompatibility with non-recent mingw runtimes.Werner Koch2008-06-262-4/+12
|
* assuan/Marcus Brinkmann2008-06-2515-398/+1298
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-25 Marcus Brinkmann <[email protected]> * assuan-pipe-connect.c (struct spawn_fd_item_s): Add new members. (HANDLE_TRANSLATION): New macro. (pipe_connect_gpgme): Adjust caller of _gpgme_io_spawn. [HANDLE_TRANSLATION]: Return translated handles. gpgme/ 2008-06-25 Marcus Brinkmann <[email protected]> * gpgme-w32spawn.c: New file. * Makefile.am (libexec_PROGRAMS) [HAVE_W32_SYSTEM]: New variable with gpgme-w32spawn. * engine-gpgsm.c (gpgsm_new): Use server translated handles. (gpgsm_set_locale): Return early if locale value is NULL. * util.h (_gpgme_mkstemp) (_gpgme_get_w32spawn_path) [HAVE_W32_SYSTEM]: New function prototypes. * w32-util.c: Include <stdint.h>, <sys/stat.h> and <unistd.h>. (letters, mkstemp, _gpgme_mkstemp, _gpgme_get_w32spawn_path): New functions. * rungpg.c (gpg_decrypt, gpg_encrypt, gpg_encrypt_sign) (gpg_genkey, gpg_import, gpg_verify, gpg_sign): Pass data over special filename FD rather than stdin. (struct arg_and_data_s): Add member ARG_LOCP. (struct fd_data_map_s): Add member ARG_LOC. (struct engine_gpg): Add member ARG_LOC to status and colon. (_add_arg, add_arg_with_locp): New function. (add_arg_ext): Reimplement in terms of _add_arg. (gpg_new): Remember argument location for status FD. (build_argv): Set argument location if requested. Also set argument location of fd_data_map for data items. (start): Adjust caller of _gpgme_io_spawn. * priv-io.h (struct spawn_fd_item_s): Add members peer_name and arg_loc. (_gpgme_io_spawn): Remove parent fd list argument. * posix-io.c (get_max_fds): New function. (_gpgme_io_dup): Add tracing. (_gpgme_io_spawn): Remove parent fd list. Change meaning of child fd list to contain all child fds that should be inherited. Close all other file descriptors after fork. * w32-io.c, w32-glib-io.c, w32-qt-io.c(_gpgme_io_spawn): Remove parent fd list. Change meaning of child fd list to contain all child fds that should be inherited. Do not inherit any file descriptors, but DuplicateHandle them. Spawn process through wrapper process. Provide wrapper process with a temporary file containing handle translation data. Return translated handle names. * w32-io.c (reader): Add more tracing output. (_gpgme_io_read): Likewise. * engine-gpgconf.c (gpgconf_read): Adjust caller of _gpgme_io_spawn. * version.c (_gpgme_get_program_version): Likewise.
* Fix parsing of long lines.Werner Koch2008-06-202-5/+16
|
* Add new types to the gpgconf interface.Werner Koch2008-06-193-20/+64
| | | | | Fix a parsing bug in gpgconf interface.
* Include the GnuPG UI Server specification.Werner Koch2008-06-041-1/+1
| | | | | Change the license of the manual to GPLv3+.
* Fixed a gpgconf problem under Windows.Werner Koch2008-05-093-3/+11
|
* Support --locate-keys feature of gpg.Werner Koch2008-05-074-46/+60
|
* Allow for engine version lines with a suffix.Werner Koch2008-05-062-3/+66
|
* Fixed a bug reading from gpgconf.Werner Koch2008-04-283-14/+25
|
* 2008-04-22 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-04-223-9/+14
| | | | | | * w32-qt-io.cpp, kdpipeiodevice.cpp: New versions from Frank Osterfeld, implement blocking select.
* doc/Marcus Brinkmann2008-03-112-2/+12
| | | | | | | | | | | | | | 2008-03-11 Marcus Brinkmann <[email protected]> * gpgme.texi (File Based Data Buffers): Document the need for blocking operations. (Callback Based Data Buffers): Likewise. gpgme/ 2008-03-11 Marcus Brinkmann <[email protected]> * data.c (gpgme_data_read, gpgme_data_write): Retry on EINTR.
* 2008-03-06 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-03-062-1/+8
| | | | | | * key.c (_gpgme_key_add_sig): Terminate UID in case SRC is NULL. Reported by Marc Mutz.
* 2008-03-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-03-053-0/+14
| | | | | | * decrypt.c (release_op_data): Release OPD->result.recipients. * encrypt.c (release_op_data): Release invalid_recipient.
* 2008-02-15 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-02-152-5/+9
| | | | | | * engine-gpgconf.c (gpgconf_read): Fix end-of-line handline.
* Chnages to supporta pinnetry notificationWerner Koch2008-02-1414-14/+122
|
* (no commit message)Marcus Brinkmann2008-01-301-1/+1
|
* 2008-01-30 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-302-7/+20
| | | | | | * kdpipeiodevice.cpp: New version by Frank Osterfeld, fixes race condition.
* 2008-01-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-282-12/+24
| | | | | | | | * engine-gpgsm.c (map_input_enc): Rename to ... (map_data_enc): ... this. Also change all callers. (gpgsm_encrypt, gpgsm_export, gpgsm_export_ext, gpgsm_genkey) (gpgsm_sign): Set encoding for output.
* Fixed bug 876Werner Koch2008-01-283-6/+25
|
* 2008-01-14 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-142-2/+7
| | | | | | * engine-gpgconf.c (gpgconf_config_load_cb): Fix program_name field.
* 2008-01-10 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-102-6/+11
| | | | | * kdpipeiodevice.cpp: New version from Frank Osterfeld.
* 2008-01-10 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-102-7/+18
| | | | | | * engine-gpgconf.c (gpgconf_config_load_cb2): Handle the flag NO_ARG_DESC.
* 2008-01-04 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-0416-5/+1307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Support gpgconf. gpgme/ 2008-01-04 Marcus Brinkmann <[email protected]> * Makefile.am (gpgconf_components): New variable. (main_sources): Add gpgconf.c. * gpgme.h (gpgme_protocol_t): New protocol GPGME_PROTOCOL_GPGCONF. (gpgme_conf_level_t, gpgme_conf_type_t, gpgme_conf_arg_t) (gpgme_conf_opt_t, gpgme_conf_comp_t, gpgme_conf_arg_new) (gpgme_conf_arg_release, gpgme_conf_opt_change) (gpgme_conf_release, gpgme_op_conf_load, gpgme_op_conf_save): New types. * gpgconf.c, engine-gpgconf.c: New files. * engine.h: (_gpgme_engine_op_conf_load, (_gpgme_engine_op_conf_save): New prototypes. * op-support.c (_gpgme_op_reset): Ignore not implemented locale function. * posix-util.c (_gpgme_get_gpgconf_path): New function. * w32-util.c (_gpgme_get_gpgconf_path): New function. * engine-gpgsm.c: (_gpgme_engine_ops_gpgsm): Add stubs for conf_load and conf_save. * rungpg.c: (_gpgme_engine_ops_gpg): Add stubs for conf_load and conf_save. * gpgme.def: Add new gpgconf related interfaces. * libgpgme.vers: Likewise. * util.h (_gpgme_get_gpgconf_path): New prototype. * gpgme.h (gpgme_protocol_t): Add GPGME_PROTOCOL_GPGCONF. * engine-backend.h (_gpgme_engine_ops_gpgconf): New prototype. (struct engine_ops): Add members for conf_load and conf_save. * engine.c (engine_ops): Add _gpgme_engine_ops_gpgconf. (_gpgme_engine_op_conf_load, (_gpgme_engine_op_conf_save): New functions. (gpgme_get_engine_info): Allow protocol GPGME_PROTOCOL_GPGCONF. tests/ 2008-01-04 Marcus Brinkmann <[email protected]> * Makefile.am (TESTS_ENVIRONMENT): Use absolute path for GNUPGHOME. * gpg/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for GNUPGHOME. * gpgsm/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for GNUPGHOME. * gpg/Makefile.am (TESTS): Add t-gpgconf. t-gpgconf.c: New file.
* 2007-11-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-11-282-8/+41
| | | | | | | * w32-util.c (_gpgme_get_gpg_path, _gpgme_get_gpgsm_path): Search for installation directory. Remove old fallback default. (find_program_in_inst_dir): New function.
* Made autolog feature for if --enable-fd-passing has not been enabled.Werner Koch2007-11-262-3/+78
| | | | | Pass HTML glag to test program.
* Make getauditlog work. For now only when configured with --enable-fd-passing.Werner Koch2007-11-233-13/+28
|
* New API gpgme_op_getauditlog.Werner Koch2007-11-2211-2/+173
|
* Suuport INV_RECP reason code 11.Werner Koch2007-11-203-8/+14
| | | | | Changed address paragraph in top comment.
* 2007-11-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-11-122-4/+13
| | | | | * kdpipeiodevice.cpp: New version from Frank Osterfeld.
* 2007-10-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-112-2/+11
| | | | | * kdpipeiodevice.cpp: New version from Frank Osterfeld.
* 2007-10-09 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-092-11/+22
| | | | | | * kdpipeiodevice.cpp: New version from Frank Osterfeld and Marc Mutz.
* 2007-10-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-053-5/+22
| | | | | | * kdpipeiodevice.cpp, w32-qt-io.cpp: New versions from Frank Osterfeld.
* 2007-10-04 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-045-176/+183
| | | | | | * kdpipeiodevice.h, kdpipeiodevice.cpp, kdpipeiodevice.moc, w32-qt-io.cpp: New versions from Frank Osterfeld.
* 2007-10-02 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-024-39/+149
| | | | | | | | * kdpipeiodevice.cpp, kdpipeiodevice.moc: New versions. * w32-qt-io.cpp (_gpgme_io_fd2str): Print actual_fd if available. (_gpgme_io_dup): Only acquire a reference, do not actually dup. Submitted by Frank Osterfeld.
* 2007-10-02 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-10-025-45/+61
| | | | | | | | | | * priv-io.h, engine-gpgsm.c: Add comments. * w32-qt-io.cpp (_gpgme_io_select): Remove code handling frozen FDs. * w32-glib-io.c (_gpgme_io_close): Always dereference the channel, even if not primary. (_gpgme_io_dup): Acquire a reference. Replace unused implementation by assertion.