Marcus Brinkmann
7fbc9cdcff
2009-06-18 Marcus Brinkmann <marcus@g10code.de>
...
* context.h (CTX_OP_DATA_MAGIC): New macro.
(struct ctx_op_data): New member MAGIC.
* op-support.c (_gpgme_op_data_lookup): Initialize magic.
* gpgme.c (gpgme_result_unref, gpgme_result_ref): Check magic.
2009-06-18 12:38:55 +00:00
Marcus Brinkmann
baada38ddf
2009-06-16 Marcus Brinkmann <marcus@g10code.de>
...
* gpgme.c (gpgme_result_unref): Hot fix to release a lock.
2009-06-17 13:42:52 +00:00
Werner Koch
619c3c3a3a
Add support for gpg --fetch-keys.
2009-06-16 15:42:37 +00:00
Marcus Brinkmann
5c0d1852e4
doc/
...
2009-06-16 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (Result Management): New section.
src/
2009-06-16 Marcus Brinkmann <marcus@g10code.de>
* gpgme.c (result_ref_lock): New global variable.
(gpgme_result_ref, gpgme_result_unref): use it.
2009-06-16 14:43:38 +00:00
Werner Koch
46943d1dce
Add new functions to import and export keys specified by gpgme_key_t.
...
Allow exporting keys to a keyserver.
2009-06-16 11:42:21 +00:00
Marcus Brinkmann
cb21a19c44
2009-06-15 Marcus Brinkmann <marcus@g10code.de>
...
* gpgme.h.in (gpgme_result_ref, gpgme_result_unref): Add
prototypes.
* gpgme.def, libgpgme.vers (gpgme_result_ref, gpgme_result_unref):
Add these.
* context.h (struct ctx_op_data): Add member "references".
* gpgme.c (gpgme_result_ref, gpgme_result_unref): New functions.
(_gpgme_release_result): Use gpgme_result_unref.
* op-support.c (_gpgme_op_data_lookup): Initialize references.
2009-06-15 17:05:47 +00:00
Werner Koch
88e973677c
Improved W32 SetForegroundWindow hacks.
2009-06-12 16:58:45 +00:00
Werner Koch
4d70cf8e40
Fix possible assert in the card edit.
2009-06-09 18:59:45 +00:00
Werner Koch
cf33a081b2
Add gpgme_io_write and gpgme_io_read.
...
Minor cleanups.
2009-06-09 16:01:02 +00:00
Werner Koch
edc0c3930b
Do not distribute gpgme.h.
2009-06-09 12:44:35 +00:00
Werner Koch
213704cf52
Define error code.
2009-06-09 12:13:28 +00:00
Marcus Brinkmann
b06882bad4
doc/
...
2009-05-28 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (Library Version Check): Document selftest error.
(Creating Contexts): Likewise.
src/
2009-05-28 Marcus Brinkmann <marcus@g10code.de>
* gpgme.h.in (gpgme_check_version_internal): New prototype.
(gpgme_check_version): New macro, overriding function of the same
name.
* libgpgme.vers, gpgme.def: Add gpgme_check_version_internal.o
* context.h (_gpgme_selftest): New variable declaration.
* version.c: Include "context.h".
(gpgme_check_version): Set _gpgme_selftest on success.
(gpgme_check_version_internal): New function.
* gpgme.c (_gpgme_selftest): Define it.
(gpgme_new): Check the selftest result.
2009-05-28 15:16:01 +00:00
Marcus Brinkmann
b2db9a0129
doc/
...
2009-05-18 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (Encrypting a Plaintext): Document
GPGME_ENCRYPT_NO_ENCRYPT_TO.
src/
2009-05-18 Marcus Brinkmann <marcus@g10code.de>
* gpgme.h.in (gpgme_encrypt_flags_t): Add
GPGME_ENCRYPT_NO_ENCRYPT_TO.
* engine-gpg.c (gpg_encrypt): Pass --no-encrypt-to to gpg if
GPGME_ENCRYPT_NO_ENCRYPT_TO flag is set.
2009-05-18 17:38:31 +00:00
Werner Koch
de1895677f
* gpgme.h.in (gpgme_status_code_t): Explicitly initialize for
...
better maintainability and to help debugging.
2009-05-14 07:40:51 +00:00
Marcus Brinkmann
0e9420b888
2009-05-05 Marcus Brinkmann <marcus@g10code.de>
...
* gpgme.texi (Engine Information): Replace path by file_name.
2009-05-05 17:19:17 +00:00
Marcus Brinkmann
c14018a368
2009-05-05 Marcus Brinkmann <marcus@g10code.de>
...
* configure.ac: Add infrastructure for compile time check of
_FILE_OFFSET_BITS.
src/
2009-05-05 Marcus Brinkmann <marcus@g10code.de>
* gpgme.h.in: Add compile time check for _FILE_OFFSET_BITS.
2009-05-05 17:03:33 +00:00
Moritz Schulte
95f5fca52d
* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Specify --with-gpg.
...
* 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-19 18:03:49 +00:00
Marcus Brinkmann
a9014f6d83
2009-04-15 Marcus Brinkmann <marcus@g10code.de>
...
* posix-io.c (_gpgme_io_socket, _gpgme_io_connect): New functions.
* w32-io.c (_gpgme_io_connect): Fix stupid error.
2009-04-15 12:04:21 +00:00
Marcus Brinkmann
43df183ca5
assuan/
...
2009-04-08 Marcus Brinkmann <marcus@g10code.de>
* 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 <marcus@g10code.de>
* 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-04-08 18:53:57 +00:00
Marcus Brinkmann
52a210580a
2009-03-23 Marcus Brinkmann <marcus@g10code.de>
...
* assuan.h: Add prefix macros for _assuan_close and _assuan_usleep.
2009-03-23 22:23:25 +00:00
Werner Koch
d9777664c6
Add GPGME_KEYLIST_MODE_EPHEMERAL.
2009-03-18 11:19:29 +00:00
Werner Koch
da05578359
Fix locale problem, e.g. for et_ET.
2009-03-13 14:19:55 +00:00
Marcus Brinkmann
bf64b900fe
assuan/
...
2009-03-06 Marcus Brinkmann <marcus@g10code.de>
* assuan/: Update to libassuan SVN 2009-03-06.
src/
2009-03-06 Marcus Brinkmann <marcus@g10code.de>
* version.c (do_subsystem_inits): Do not set assuan log level.
* debug.c (debug_init): Likewise.
2009-03-06 22:29:49 +00:00
Werner Koch
c13f85f1c0
Chnaged the op-assuan interface.
2009-02-24 15:13:01 +00:00
Werner Koch
471febf4ff
Fix spawn prototype for w32 glib and qt versions.
2009-02-04 16:48:25 +00:00
Werner Koch
a6e24b9eaf
Add tag for the last release.
2009-02-04 16:42:25 +00:00
Werner Koch
3b609f1adb
Provide inforation about smartcards.
2009-02-04 09:51:43 +00:00
Werner Koch
c6bf8755b3
First take on the low-level assuan interface.
2009-01-26 10:21:10 +00:00
Werner Koch
53897e4182
Renamed rungpg.c to engine-gpg.c for conistency.
2009-01-19 14:44:13 +00:00
Marcus Brinkmann
6b529e969a
2008-12-08 Marcus Brinkmann <marcus@g10code.de>
...
Release GPGME 1.1.8.
* configure.ac: Bump API revision.
2008-12-08 19:28:36 +00:00
Marcus Brinkmann
2e9f2e445c
2008-12-03 Marcus Brinkmann <marcus@g10code.de>
...
* Makefile.am (INCLUDES): Fix path to include file.
* gpg/Makefile.am (INCLUDES), gpgsm/Makefile.am (INCLUDES): Likewise.
2008-12-03 14:27:52 +00:00
Marcus Brinkmann
7c2c71e22a
2008-12-03 Marcus Brinkmann <marcus@g10code.de>
...
* Makefile.am (status-table.h): Use $(builddir) to find gpgme.h.
2008-12-03 14:24:03 +00:00
Werner Koch
ae04206a1f
Fix doc bug.
2008-11-28 10:32:12 +00:00
Moritz Schulte
05f5ade1d7
2008-11-08 Moritz <moritz@gnu.org>
...
* 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.
2008-11-23 18:09:57 +00:00
Werner Koch
2749483a0e
Fix SIGPIPE ignoring regression.
...
Fix unsupported algorithm detection.
2008-11-18 11:12:36 +00:00
Marcus Brinkmann
c8995fc933
008-11-03 Marcus Brinkmann <marcus@g10code.com>
...
* configure.ac: Replace gpgme paths with src.
* gpgme: Move to ...
* src: ... this new directory.
assuan/
2008-11-03 Marcus Brinkmann <marcus@g10code.com>
* Makefile.am (INCLUDES): Replace gpgme path with src.
tests/
2008-11-03 Marcus Brinkmann <marcus@g10code.com>
* gpgsm/Makefile.am (INCLUDES, LDADD): Replace gpgme path with src.
* gpg/Makefile.am (INCLUDES, LDADD, t_thread1_LDADD): Likewise.
* Makefile.am (LDADD): Likewise.
2008-11-03 17:24:09 +00:00
Marcus Brinkmann
2634b0b827
assuan/
...
2008-10-30 Marcus Brinkmann <marcus@g10code.de>
* 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 <marcus@g10code.de>
* 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.
2008-10-30 15:08:44 +00:00
Werner Koch
947013d91f
use validated mode.
2008-10-30 14:41:23 +00:00
Werner Koch
ca351b16ee
new debug helper program
2008-10-30 13:23:42 +00:00
Werner Koch
151dda971e
Fix last change.
2008-10-24 14:07:14 +00:00
Marcus Brinkmann
fbbdd6c6dd
2008-10-23 Marcus Brinkmann <marcus@g10code.de>
...
* rungpg.c (gpg_keylist_preprocess): Convert percent escaped
string to C coded string.
2008-10-23 10:51:31 +00:00
Werner Koch
fbeecc3ca4
Fix bug #818 .
...
Use gpgme.h.in instead of in-place editing gpgme.h.
2008-10-20 15:59:19 +00:00
Marcus Brinkmann
cc3485b674
2008-10-18 Marcus Brinkmann <marcus@g10code.com>
...
* 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.
2008-10-17 23:10:26 +00:00
Marcus Brinkmann
90c9fe40e9
Post-release changes.
2008-10-17 21:03:00 +00:00
Marcus Brinkmann
699ed38f89
2008-10-17 Marcus Brinkmann <marcus@g10code.com>
...
Release GPGME 1.1.7.
* configure.ac (LIBGPGME_LT_REVISION): Bump for release.
2008-10-17 18:57:49 +00:00
Werner Koch
c9a718ac92
Fix for mingw32 bug.
2008-10-17 11:15:48 +00:00
Marcus Brinkmann
64322ec2b9
2008-09-23 Marcus Brinkmann <marcus@g10code.com>
...
* gpgme.c (gpgme_sig_notation_clear): Clear CTX->sig_notations.
Submitted by "Daniel Mueller" <daniel@danm.de>
2008-09-23 10:52:09 +00:00
Moritz Schulte
db57ed3da5
2008-09-19 Moritz <moritz@gnu.org>
...
* configure.ac: Remove bogus "esac".
2008-09-19 14:15:51 +00:00
Marcus Brinkmann
c781f30561
2008-09-16 Marcus Brinkmann <marcus@g10code.com>
...
* configure.ac (_XOPEN_SOURCE) [apple-darwin]: Define it.
2008-09-16 15:30:44 +00:00
Marcus Brinkmann
867ecae83f
2008-09-16 Marcus Brinkmann <marcus@g10code.com>
...
* rungpg.c (gpg_new): Don't use errno with ttyname_r.
2008-09-16 15:23:23 +00:00