aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-10-013-31/+15
| | | | | | | | | | * gpg/Makefile.am (EXTRA_DIST): Remove gpg.conf. (DISTCLEANFILES): Add gpg.conf. (all-local): Add gpg.conf. (./gpg.conf): New target. * gpg/gpg.conf: Remove file.
* 2005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-10-013-7/+15
| | | | | | | | | * assuan.h (assuan_pipe_connect, assuan_pipe_connect2): Make type of ARGV parameter const in prototype. * assuan-pipe-connect.c (assuan_pipe_connect, assuan_pipe_connect2): Likewise in declaration. (assuan_pipe_connect2): Add braindead cast to make execv happy.
* 2005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-10-014-6/+14
| | | | | | | | | * assuan-client.c (assuan_transact): Change LINE, S and D from unsigned char * to char * to silence gcc warning. * assuan-util.c (_assuan_log_sanitized_string): Add explicit cast to silence gcc warning. * assuan-inquire.c (assuan_inquire): Likewise.
* 2005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-10-012-1/+3
| | | | | * gpg/Makefile.am (EXTRA_DIST): Add gpg.conf.
* doc/Marcus Brinkmann2005-10-0121-56/+731
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-10-01 Marcus Brinkmann <[email protected]> * gpgme.texi (Signature Notation Data): New section. (Verify): Added more about the notation data structure. gpgme/ 2005-10-01 Marcus Brinkmann <[email protected]> * gpgme.def: Add gpgme_data_set_file_name, gpgme_data_get_file_name, gpgme_sig_notation_clear, gpgme_sig_notation_add and gpgme_sig_notation_get. * libgpgme.vers: Add gpgme_sig_notation_clear, gpgme_sig_notation_add and gpgme_sig_notation_get. * Makefile.am (libgpgme_real_la_SOURCES): Add sig-notation.c. * context.h (struct gpgme_context): New field sig_notations. * gpgme.h (struct _gpgme_sig_notation): New member value_len and critical. (GPGME_SIG_NOTATION_CRITICAL): New symbol. (gpgme_sig_notation_flags_t): New type. (gpgme_sig_notation_add, gpgme_sig_notation_clear, gpgme_sig_notation_get): New prototypes. * ops.h (_gpgme_sig_notation_create, _gpgme_sig_notation_free): New prototypes. * sig-notation.c (_gpgme_sig_notation_free): New file. * verify.c (parse_notation): Use support functions. (release_op_data): Likewise. * rungpg.c (append_args_from_sig_notations): New function. (gpg_encrypt_sign, gpg_sign): Call it. tests/ 2005-10-01 Marcus Brinkmann <[email protected]> * gpg/Makefile.am (TESTS): Add t-sig-notation. * gpg/t-sig-notation.c (check_result): New file. * gpg/t-verify.c (check_result): Also check the length of the notation data. * gpg/gpg.conf: New file.
* doc/Marcus Brinkmann2005-09-3012-9/+255
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-09-30 Marcus Brinkmann <[email protected]> * gpgme.texi (Data Buffer I/O Operations, Data Buffer Meta-Data): New subsections. gpgme/ 2005-09-30 Marcus Brinkmann <[email protected]> * data.h (struct gpgme_data): New member file_name. * data.c (gpgme_data_set_filename): New function. (_gpgme_data_release): Free DH->filename if necessary. (gpgme_data_get_filename): New function. * rungpg.c (gpg_encrypt): Set filename option. (gpg_encrypt_sign): Likewise. (gpg_sign): Likewise. * libgpgme.vers (GPGME_1.1): Add gpgme_data_set_file_name and gpgme_data_get_file_name. tests/ 2005-09-30 Marcus Brinkmann <[email protected]> * gpg/Makefile.am (TESTS): Add t-filename. * gpg/t-filename.c: New file.
* doc/Marcus Brinkmann2005-09-307-28/+56
| | | | | | | | | | | | | 2005-09-30 Marcus Brinkmann <[email protected]> * gpgme.texi: Replace plaintext_filename with file_name. gpgme/ 2005-09-30 Marcus Brinkmann <[email protected]> * decrpyt.c, verify.c, gpgme.h: Replace plaintext_filename with file_name.
* 2005-09-30 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-302-0/+12
| | | | | * gpgme.texi (Key Management): Document is_qualified.
* 2005-09-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-292-0/+11
| | | | | | | | * gpgme.h (struct _gpgme_key): Add field is_qualified. (struct _gpgme_subkey): Likewise. * keylist.c (set_subkey_capability, set_mainkey_capability): Set field is_qualified.
* 2005-09-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-292-2/+13
| | | | | | * gpgme.h (struct _gpgme_key): Add field is_qualified. (struct _gpgme_subkey): Likewise.
* Boosted performance of w32 I/OWerner Koch2005-09-236-5/+181
|
* * ath.c: Changes to make it work under W32.Werner Koch2005-09-133-17/+60
| | | | | | | | * w32-io.c (build_commandline): Quote argv[0].
* 2005-09-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-121-1/+0
| | | | | | | | | | | | | | | | | | | | | * configure.ac (HAVE_PTH): Don't add $PTH_CFLAGS to $CFLAGS here. gpgme/ 2005-09-12 Marcus Brinkmann <[email protected]> * Makefile.am (libgpgme_la_SOURCES): Set to ath.h and ath.c. (ath_pth_src, ath_pthread_src): Removed. (w32_o_files): Replace ath-compat.o with ath.o. (libgpgme_pth_la_CFLAGS): New variable. * ath-compat.c, ath-pthread-compat.c, ath-pth-compat.c: Removed. * ath.h (ath_pthread_available, ath_pth_available): Removed. (ath_init) [!_ATH_EXT_SYM_PREFIX]: Do not define macro. (struct ath_ops, ath_init) [_ATH_COMPAT]: Removed. (_ATH_COMPAT): Macro removed. * posix-sema.c (_gpgme_sema_subsystem_init): Do not call _gpgme_ath_init.
* 2005-09-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-129-489/+37
| | | | | | | | | | | | | | | | | | | | | * configure.ac (HAVE_PTH): Don't add $PTH_CFLAGS to $CFLAGS here. gpgme/ 2005-09-12 Marcus Brinkmann <[email protected]> * Makefile.am (libgpgme_la_SOURCES): Set to ath.h and ath.c. (ath_pth_src, ath_pthread_src): Removed. (w32_o_files): Replace ath-compat.o with ath.o. (libgpgme_pth_la_CFLAGS): New variable. * ath-compat.c, ath-pthread-compat.c, ath-pth-compat.c: Removed. * ath.h (ath_pthread_available, ath_pth_available): Removed. (ath_init) [!_ATH_EXT_SYM_PREFIX]: Do not define macro. (struct ath_ops, ath_init) [_ATH_COMPAT]: Removed. (_ATH_COMPAT): Macro removed. * posix-sema.c (_gpgme_sema_subsystem_init): Do not call _gpgme_ath_init.
* 2005-09-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-09-122-2/+8
| | | | | * keylist.c (release_op_data): Do not free opd->tmp_uid.
* Restore the key files.Marcus Brinkmann2005-09-083-0/+0
|
* Deleted the property eol-style and set the property binary file.Marcus Brinkmann2005-09-080-0/+0
|
* 2005-08-26 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-08-262-1/+3
| | | | | * rungpg.c (command_handler): Use _gpgme_io_write instead of write.
* 2005-08-26 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-08-262-4/+9
| | | | | | * edit.c (command_handler): Do not depend on PROCESSED being available.
* 2005-08-26 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-08-267-23/+37
| | | | | | | | | | | | | | | | * engine.h (engine_command_handler_t): Add new argument processed. * ops.h (_gpgme_passphrase_command_handler_internal): Rename prototype to ... (_gpgme_passphrase_command_handler): ... this one. * passphrase.c (_gpgme_passphrase_command_handler_internal): Rename to ... (_gpgme_passphrase_command_handler): ... this one. * edit.c (command_handler): Add new argument processed. Remove local variable with the same name. Always return processed as true. * rungpg.c (command_handler): Send a newline character if the handler did not.
* * configure.ac (SEPCONSTANTS): New to define DIRSEP_C et al.Werner Koch2005-08-267-35/+237
| | | | | | | | | | | | | | | | | | | * w32-util.c (read_w32_registry_string): Updated from code used by GnuPG. This allows for expanding strings and features the implicit fallback key. (w32_shgetfolderpath, find_program_at_standard_place): New. (_gpgme_get_gpg_path, _gpgme_get_gpgsm_path): With no registry entry, locate the programs at the standard place. (dlopen, dlsym, dlclose): New, so that we can keep on using what we are accustomed to. * debug.c (debug_init): Use PATHSEP_C so that under W32 a semicolon is used which allows us to create files with drive letters. * w32-io.c (_gpgme_io_read, _gpgme_io_write): Print content in debug mode too.
* Added missing files and fixed stuff from the recent merged. I did onlyWerner Koch2005-08-197-1/+210
| | | | | tests on W32 at that time.
* Changes to allow building a W32 DLLWerner Koch2005-08-1912-4/+311
|
* Merged changes from upstream libassuan to allow building a W32 DLL.Werner Koch2005-08-0924-464/+1306
|
* doc/Marcus Brinkmann2005-07-279-1/+112
| | | | | | | | | | | | | | | | | | | | | | | | 2005-07-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Decrypt): Add plaintext_filename to gpgme_decrypt_result_t. (Verify): Likewise for gpgme_verify_result_t. gpgme/ 2005-07-27 Marcus Brinkmann <[email protected]> * gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_PLAINTEXT. (struct _gpgme_op_decrypt_result): New member plaintext_filename. (struct _gpgme_op_verify_result): Likewise. * ops.h (_gpgme_parse_plaintext): Add prototype. * op-support.c (_gpgme_parse_plaintext): New function. * decrypt.c (release_op_data): Release OPD->result.plaintext_filename. (_gpgme_decrypt_status_handler): Handle GPGME_STATUS_PLAINTEXT. * verify.c (release_op_data): Release OPD->result.plaintext_filename. (_gpgme_verify_status_handler): Handle GPGME_STATUS_PLAINTEXT.
* 2005-07-26 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-07-262-1/+5
| | | | | * keylist.c (gpgme_get_key): Allow key IDs.
* 2005-06-20 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-06-202-1/+7
| | | | | * gpgme.m4: Only call GPGME_CONFIG if found.
* doc/Marcus Brinkmann2005-06-036-28/+117
| | | | | | | | | | | | | | | | 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Verify): Add information about new fields in gpgme_signature_t. gpgme/ 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.h (struct _gpgme_signature): New members pubkey_algo and hash_algo. * verify.c (parse_valid_sig): Parse pubkey and hash algo numbers. (parse_new_sig): Parse pubkey, hash algo and timestamp for ERRSIG.
* 2005-06-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-06-032-0/+3
| | | | | (_gpgme_decrypt_status_handler): Fix last change.
* doc/Marcus Brinkmann2005-06-036-4/+167
| | | | | | | | | | | | | | | | | | | 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Decrypt): Add gpgme_recipient_t. gpgme/ 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.h (struct _gpgme_recipient): New structure. (gpgme_recipient_t): New type. (struct _gpgme_op_decrypt_result): Add member recipients. * decrypt.c (op_data_t): New member last_recipient_p. (_gpgme_op_decrypt_init_result): Initialize last_recipient_p. (parse_enc_to): New function. (_gpgme_decrypt_status_handler): Handle status ENC_TO and NO_SECKEY.
* gpgme/Marcus Brinkmann2005-06-025-2/+90
| | | | | | | | | | | | | | | 2005-06-03 Marcus Brinkmann <[email protected]> * wait-global.c (gpgme_wait): Break out of the fd processing loop after an error. Reported by Igor Belyi <[email protected]>. tests/ 2005-06-03 Marcus Brinkmann <[email protected]> * gpg/Makefile.am (TESTS): Add t-wait. * gpg/t-wait.c (main): New test.
* Add new status codes.Marcus Brinkmann2005-06-021-0/+6
|
* 2005-06-02 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-06-026-10/+48
| | | | | | | | | * wait.h (_gpgme_run_io_cb): New prototype. * wait.c (_gpgme_run_io_cb): New function. * wait-global.c (gpgme_wait): Call it. * wait-user.c (_gpgme_user_io_cb_handler): Likewise. * wait-private.c (_gpgme_wait_on_condition): Likewise.
* * passphrase.c (_gpgme_passphrase_status_handler): Take care ofWerner Koch2005-06-023-3/+24
| | | | | | | | | | | | GPGME_STATUS_NEED_PASSPHRASE_PIN. (_gpgme_passphrase_command_handler_internal): Also act on the key "passphrase.pin.ask". * gpgme.h: Added status codes GPGME_STATUS_SIG_SUBPACKET, GPGME_STATUS_NEED_PASSPHRASE_PIN, GPGME_STATUS_SC_OP_FAILURE, GPGME_STATUS_SC_OP_SUCCESS, GPGME_STATUS_CARDCTRL, GPGME_STATUS_BACKUP_KEY_CREATED.
* 2005-05-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-282-1/+7
| | | | | | | * gpgme.texi (Key Listing Mode): Fix return type of gpgme_set_keylist_mode. Reported by "Sergio" <[email protected]>.
* 2005-05-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-282-0/+5
| | | | | * data-user.c: Include <errno.h>.
* 2005-05-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-172-1/+6
| | | | | | * gpgme.c (gpgme_new): Set the CTX->include_certs default to the default.
* 2005-05-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-112-1/+5
| | | | | * w32-io.c (_gpgme_io_select): Fix loop increment.
* 2005-05-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-052-1/+18
| | | | | | | | * data-user.c (user_release): Only call user hook if provided. (user_seek): Return EBADF if no user hook is provided. (user_read): Likewise. (user_write): Likewise.
* doc/Marcus Brinkmann2005-04-287-10/+51
| | | | | | | | | | | | | | | | | | 2005-04-28 Marcus Brinkmann <[email protected]> * gpgme.texi (Included Certificates): Document GPGME_INCLUDE_CERTS_DEFAULT. gpgme/ 2005-04-28 Marcus Brinkmann <[email protected]> * gpgme.h (GPGME_INCLUDE_CERTS_DEFAULT): New macro. * engine-gpgsm.c (gpgsm_sign): Send the include-certs option after the reset, just for cleanliness, and do not sent it at all if the default is requested. * gpgme.c (gpgme_set_include_certs): Allow to use GPGME_INCLUDE_CERTS_DEFAULT.
* (calc_sig_summary): Set the key revoked bit.Werner Koch2005-04-212-7/+24
|
* 2005-04-14 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-04-142-4/+10
| | | | | | * wait-global.c (gpgme_wait): Use LI->ctx when checking a context in the list, not the user-provided CTX.
* Fix last change.Marcus Brinkmann2005-04-141-1/+1
|
* Add Igor Belyi <[email protected]>.Marcus Brinkmann2005-04-141-0/+1
|
* 2005-04-14 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-04-142-0/+12
| | | | | | | * wait-global.c (gpgme_wait): If no context is found, and we should not hang, set *status to 0 and return NULL. Reported by Igor Belyi <[email protected]>.
* 2005-03-24 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-03-246-29/+18
| | | | | | | | | | | | | | | | * configure.ac (AH_BOTTOM): Removed. gpgme/ 2005-03-24 Marcus Brinkmann <[email protected]> * data.h (EOPNOTSUPP) [_WIN32]: Remove definition. * data.c (EOPNOTSUPP) [HAVE_W32_SYSTEM]: Remove definition. (gpgme_data_read, gpgme_data_write, gpgme_data_seek): Return ENOSYS instead EOPNOTSUPP. * data-compat.c (EOPNOTSUPP) [HAVE_W32_SYSTEM]: Remove definition. (gpgme_error_to_errno): Map GPG_ERR_NOT_SUPPORTED to ENOSYS.
* 2005-03-24 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-03-2413-23/+32
| | | | | | | | | | * io.h: Rename to ... * priv-io.h: ... this. * Makefile.am (libgpgme_real_la_SOURCES): Change io.h to priv-io.h. * data.c, engine-gpgsm.c, posix-io.c, rungpg.c, version.c, w32-io.c, wait-private.c, wait-global.c, wait-user.c, wait.c: Change all includes of "io.h" to "priv-io.h"
* (struct assuan_io): Renamed elements READ andWerner Koch2005-03-223-4/+10
| | | | | | WRITE to READFNC and WRITEFNC to avoid problems with read defined as macro. Changed callers. Noted by Ville Skytt��.
* 2005-03-10 Timo Schulz <[email protected]>Timo Schulz2005-03-103-0/+158
| | | | | | * gpgme.def: New. Exported GPGME functions. * build-dll: New.
* * acinclude.m4 (GNUPG_CHECK_VA_COPY): Assume no when cross-compiling.Werner Koch2005-03-0916-42/+170
| | | | | | | | | | | | | | | | | | | | | | * Makefile.am (EXTRA_DIST): Include autogen.sh * autogen.sh: Added the usual code to build for W32 (--build-w32). * configure.ac: Fixed the mingw32 host string, removed OS/2 stuff. (HAVE_DRIVE_LETTERS): Removed. (HAVE_W32_SYSTEM): Added. (AC_GNU_SOURCE): New to replace the identical AH_VERBATIM. (AH_BOTTOM): Added. * w32-util.c (_gpgme_get_gpg_path, _gpgme_get_gpgsm_path): Do not cast away type checks. * io.h [W32]: Do not include stdio.h. If it is needed do it at the right place. * data.h [W32]: Removed kludge for EOPNOTSUP. * data.c, data-compat.c [W32]: Explicitly test for it here.