aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2009-05-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2009-05-054-0/+32
| | | | | | | | | | | * configure.ac: Add infrastructure for compile time check of _FILE_OFFSET_BITS. src/ 2009-05-05 Marcus Brinkmann <[email protected]> * gpgme.h.in: Add compile time check for _FILE_OFFSET_BITS.
* * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Specify --with-gpg.Moritz Schulte2009-04-195-7/+29
| | | | | | | | | | | | * gpg/Makefile.am (EXTRA_DIST): Replaced mkdemodirs with mkdemodirs.in. (mkdemodirs): New target. (clean-local): Added command for removing mkdemodirs script. (./Alpha/Secret.gpg): Added dependency on mkdemodirs. * gpg/mkdemodirs: Renamed to ... * gpg/mkdemodirs.in: ... here. * gpg/mkdemodirs.in (GPG): Derive value from @GPG@ instead of hard-coding "gpg".
* 2009-04-15 Marcus Brinkmann <[email protected]>Marcus Brinkmann2009-04-153-2/+34
| | | | | | * posix-io.c (_gpgme_io_socket, _gpgme_io_connect): New functions. * w32-io.c (_gpgme_io_connect): Fix stupid error.
* assuan/Marcus Brinkmann2009-04-0814-79/+504
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-04-08 Marcus Brinkmann <[email protected]> * assuan.h (_gpgme_io_socket): New prototype. (_ASSUAN_CUSTOM_IO, _assuan_custom_close, _assuan_custom_read) (_assuan_custom_write, _assuan_custom_pipe, _assuan_custom_socket) (_assuan_custom_connect): New macros. * assuan-socket.c (_assuan_close, _assuan_sock_new) (_assuan_sock_connect) [_ASSUAN_CUSTOM_IO]: Use custom I/O function. * assuan-buffer.c (assuan_read_line): Do not handle EAGAIN anymore. * assuan-client.c (_assuan_read_from_server): Likewise. * assuan-handler.c (process_next): Likewise * assuan-inquire.c (assuan_inquire): Likewise. src/ 2009-04-08 Marcus Brinkmann <[email protected]> * w32-glib-io.c (giochannel_table): New members used, fd, socket. (find_channel): Drop CREATE argument. (new_dummy_channel_from_fd, new_channel_from_fd) (new_channel_from_socket): New functions. (_gpgm_io_fd2str): Implement for sockets. (_gpgme_io_write, _gpgme_io_read): Translate EAGAIN errors correctly. (_gpgme_io_pipe): Fix for new channel bookkeeping. (_gpgme_io_close, _gpgme_io_dup): Likewise. (wsa2errno, _gpgme_io_socket, _gpgme_io_connect): New. * w32-io.c (MAX_READERS, MAX_WRITERS): Bump up to 40. (wsa2errno, _gpgme_io_socket, _gpgme_io_connect): New. * w32-qt-io.cpp (_gpgme_io_socket, _gpgme_io_connect): New stubs. * version.c [HAVE_W32_SYSTEM]: Include "windows.h. (do_subsystem_inits) [HAVE_W32_SYSTEM]: Call WSAStartup. * engine-assuan.c (llass_status_handler): Ignore EAGAIN errors.
* 2009-03-23 Marcus Brinkmann <[email protected]>Marcus Brinkmann2009-03-232-0/+6
| | | | | * assuan.h: Add prefix macros for _assuan_close and _assuan_usleep.
* Add GPGME_KEYLIST_MODE_EPHEMERAL.Werner Koch2009-03-185-2/+20
|
* Fix locale problem, e.g. for et_ET.Werner Koch2009-03-132-0/+9
|
* assuan/Marcus Brinkmann2009-03-0622-574/+1652
| | | | | | | | | | | | | 2009-03-06 Marcus Brinkmann <[email protected]> * assuan/: Update to libassuan SVN 2009-03-06. src/ 2009-03-06 Marcus Brinkmann <[email protected]> * version.c (do_subsystem_inits): Do not set assuan log level. * debug.c (debug_init): Likewise.
* Chnaged the op-assuan interface.Werner Koch2009-02-249-53/+106
|
* Fix spawn prototype for w32 glib and qt versions.Werner Koch2009-02-043-2/+8
|
* Provide inforation about smartcards.Werner Koch2009-02-047-9/+87
|
* First take on the low-level assuan interface.Werner Koch2009-01-2627-48/+1531
|
* Renamed rungpg.c to engine-gpg.c for conistency.Werner Koch2009-01-193-7/+12
|
* 2008-12-08 Marcus Brinkmann <[email protected]>gpgme-1.1.8Marcus Brinkmann2008-12-083-7/+9
| | | | | | | Release GPGME 1.1.8. * configure.ac: Bump API revision.
* 2008-12-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-12-034-3/+8
| | | | | | * Makefile.am (INCLUDES): Fix path to include file. * gpg/Makefile.am (INCLUDES), gpgsm/Makefile.am (INCLUDES): Likewise.
* 2008-12-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-12-032-1/+5
| | | | | * Makefile.am (status-table.h): Use $(builddir) to find gpgme.h.
* Fix doc bug.Werner Koch2008-11-282-1/+6
|
* 2008-11-08 Moritz <[email protected]>Moritz Schulte2008-11-232-36/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gpgme.lisp (size-t): Wrong call to defctype: function accepts optional, not keyword argument. (ssize-t): Likewise. (off-t): Likewise. (gpgme-data-t, gpgme-ctx-t): Likewise. (gpgme-error-t): Likewise. (gpgme-error-no-signal-t): Likewise. (gpgme-err-code-t): Likewise. (gpgme-err-source-t): Likewise. (gpgme-sig-notation-t, gpgme-engine-info-t): Likewise. (gpgme-subkey-t): Likewise. (gpgme-key-sig-t): Likewise. (gpgme-user-id-t): Likewise. (gpgme-key-t): Likewise. (gpgme-data-cbs-t): Likewise. (gpgme-invalid-key-t): Likewise. (gpgme-op-encrypt-result-t): Likewise. (gpgme-recipient-t): Likewise. (gpgme-op-decrypt-result-t): Likewise. (gpgme-new-signature-t): Likewise. (gpgme-op-sign-result-t): Likewise. (gpgme-signature-t): Likewise. (gpgme-op-verify-result-t): Likewise. (gpgme-import-status-t): Likewise. (gpgme-op-import-result-t): Likewise. (gpgme-op-genkey-result-t): Likewise. (gpgme-op-keylist-result-t): Likewise.
* Fix SIGPIPE ignoring regression.Werner Koch2008-11-187-8/+136
| | | | | Fix unsupported algorithm detection.
* 008-11-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-11-0395-14/+30
| | | | | | | | | | | | | | | | | | | | * 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-309-9/+27
| | | | | | | | | | | | | | | | | | | | | | 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.
* use validated mode.Werner Koch2008-10-301-0/+3
|
* new debug helper programWerner Koch2008-10-302-1/+123
|
* 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-208-14/+36
| | | | | 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.
* Post-release changes.Marcus Brinkmann2008-10-172-3/+11
|
* 2008-10-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-10-173-5/+11
| | | | | | | Release GPGME 1.1.7. * configure.ac (LIBGPGME_LT_REVISION): Bump for release.
* Fix for mingw32 bug.Werner Koch2008-10-172-1/+6
|
* 2008-09-23 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-09-233-0/+7
| | | | | | * gpgme.c (gpgme_sig_notation_clear): Clear CTX->sig_notations. Submitted by "Daniel Mueller" <[email protected]>
* 2008-09-19 Moritz <[email protected]>Moritz Schulte2008-09-192-1/+4
| | | | | * configure.ac: Remove bogus "esac".
* 2008-09-16 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-09-162-0/+9
| | | | | * configure.ac (_XOPEN_SOURCE) [apple-darwin]: Define it.
* 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.
* Add a module overview diagram.Werner Koch2008-07-173-0/+646
|
* Update automake scripts.Werner Koch2008-07-0413-3721/+6601
| | | | | 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.
* Add gpgme_cancel_asyncMarcus Brinkmann2008-06-271-0/+4
|
* 2008-06-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-06-2710-12/+92
| | | | | | | | | | | | | | | | | | | * 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-2517-417/+1354
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Updated example.Werner Koch2008-06-252-3/+13
|
* Updated the example.Werner Koch2008-06-201-3/+52
|
* Fix parsing of long lines.Werner Koch2008-06-202-5/+16
|
* Add example.Werner Koch2008-06-193-1/+114
| | | | | Update gpgconf test.
* Add new types to the gpgconf interface.Werner Koch2008-06-197-23/+86
| | | | | Fix a parsing bug in gpgconf interface.
* Add missing file.Werner Koch2008-06-051-0/+591
|