aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gpgme.texi (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-02-26Release 1.4.0.gpgme-1.4.0Werner Koch1-1/+1
* configure.ac: Bump LT version to C20/A9/R0.
2013-02-07Add public function gpgme_io_writen.Werner Koch1-3/+4
* src/gpgme.c (gpgme_io_read): New. -- This is a writen style variant for gpgme_io_write. It is often easier to use this one in passphrase and edit callbacks.
2012-09-25Add gpgme_set_global_flag to help debuggingWerner Koch1-1/+25
* src/gpgme.c (gpgme_set_global_flag): New. * src/gpgme.h.in (gpgme_set_global_flag): New. * src/gpgme.def, src/libgpgme.vers: Add new public function. * src/debug.c (envvar_override): New.: (_gpgme_debug_set_debug_envvar): New. (debug_init): Take ENVVAR_OVERRIDE in account. -- On Android envvars can't be used, thus we need another way to enable GPGME debugging. The new function allows this and may be used in the future to implement similar things.
2012-05-02Fix minor documentation problem.Werner Koch1-27/+27
-- Fixes bug#1404. (There is mentioned data field “recipient”, but actual data field name is “recipients”.)
2011-05-12Fix I/O callback example.Marcus Brinkmann1-7/+12
2011-05-12Correct key-gen example.Marcus Brinkmann1-6/+6
2011-01-07Typo fixes spotted by Daiki Ueno.Werner Koch1-2/+2
2010-02-16Add option GPGME_EXPORT_MODE_MINIMALWerner Koch1-0/+6
2010-01-25Allow the native W32 version to properly work with sockets.Werner Koch1-1/+1
2010-01-08Support gpgme_op_apsswd for GPG.Werner Koch1-0/+3
2010-01-05Add an API to change passphrases. Currently only implemented forWerner Koch1-1/+47
GPGSM. Requires GnuPG 2.1
2009-11-03Prepare for a new protocol.Werner Koch1-0/+9
Comment clarification.
2009-08-06Fix detection of invalid signer keys.Werner Koch1-1/+1
Support the new INV_SGNR status code.
2009-06-16Add support for gpg --fetch-keys.Werner Koch1-0/+13
2009-06-16doc/Marcus Brinkmann1-0/+34
2009-06-16 Marcus Brinkmann <[email protected]> * gpgme.texi (Result Management): New section. src/ 2009-06-16 Marcus Brinkmann <[email protected]> * gpgme.c (result_ref_lock): New global variable. (gpgme_result_ref, gpgme_result_unref): use it.
2009-06-16Add new functions to import and export keys specified by gpgme_key_t.Werner Koch1-6/+101
Allow exporting keys to a keyserver.
2009-05-28doc/Marcus Brinkmann1-3/+12
2009-05-28 Marcus Brinkmann <[email protected]> * gpgme.texi (Library Version Check): Document selftest error. (Creating Contexts): Likewise. src/ 2009-05-28 Marcus Brinkmann <[email protected]> * 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-18doc/Marcus Brinkmann1-0/+6
2009-05-18 Marcus Brinkmann <[email protected]> * gpgme.texi (Encrypting a Plaintext): Document GPGME_ENCRYPT_NO_ENCRYPT_TO. src/ 2009-05-18 Marcus Brinkmann <[email protected]> * 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-052009-05-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-4/+4
* gpgme.texi (Engine Information): Replace path by file_name.
2009-03-18Add GPGME_KEYLIST_MODE_EPHEMERAL.Werner Koch1-0/+4
2008-11-28Fix doc bug.Werner Koch1-1/+1
2008-07-04Update automake scripts.Werner Koch1-2/+4
Minor doc changes.
2008-06-272008-06-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-7/+21
* 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.
2008-06-25Updated example.Werner Koch1-3/+8
2008-06-04Include the GnuPG UI Server specification.Werner Koch1-44/+58
Change the license of the manual to GPLv3+.
2008-05-07Support --locate-keys feature of gpg.Werner Koch1-5/+5
2008-03-11doc/Marcus Brinkmann1-0/+24
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-052008-03-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+3
* gpgme.texi (Library Version Check): Rename snippet function to init_gpgme. (I/O Callback Example): Call it here.
2008-01-282008-01-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-9/+16
* gpgme.texi: Document that data encoding affects some output data objects now.
2007-09-27doc/Marcus Brinkmann1-0/+6
2007-09-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Protocols and Engines): Document GPGME_PROTOCOL_UNKNOWN. gpgme/ 2007-09-27 Marcus Brinkmann <[email protected]> * gpgme.h (gpgme_protocol_t): Add GPGME_PROTOCOL_UNKNOWN. * gpgme.c (gpgme_get_protocol_name): Implement support for GPGME_PROTOCOL_UNKNOWN.
2007-09-14Fixed bug in gpgme_data_relase_and_get_mem.Werner Koch1-1/+1
Typo fixes.
2007-08-07Add new signature_t member chain_model.Werner Koch1-0/+10
2007-07-12Changes for W32Werner Koch1-1/+5
2007-06-052007-06-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+65
* gpgme.texi (Advanced Key Editing): New section.
2007-05-182007-05-18 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-8/+11
* gpgme.texi (Error Strings): Fix documentation of gpgme_strerror_r.
2007-05-032007-05-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+2
* gpgme.texi (Registering I/O Callbacks): Fix description of EVENT member of gpgme_event_io_t.
2006-11-012006-11-01 Moritz Schulte <[email protected]>Moritz Schulte1-4/+4
* gpgme.texi (Data Buffer I/O Operations): Fixed entry for gpgme_data_seek: OFFSET is not a pointer; some s/whence/offset/.
2006-09-25doc/Marcus Brinkmann1-1/+2
2006-09-25 Marcus Brinkmann <[email protected]> * gpgme.texi (Destroying Data Buffers): Clarify that gpgme_data_release_and_get_mem destroys DH unconditionally. gpgme/ 2006-09-25 Marcus Brinkmann <[email protected]> * data-mem.c (gpgme_data_release_and_get_mem): Release the data object properly.
2006-07-16doc/Marcus Brinkmann1-1/+4
2005-03-24 Marcus Brinkmann <[email protected]> * gpgme.texi (Library Version Check): Make example code compatible to W32 systems. gpgme/ 2005-03-24 Marcus Brinkmann <[email protected]> * gpgme.c (gpgme_set_locale): Remove conditional on HAVE_W32_SYSTEM, and just check for LC_MESSAGES.
2006-06-212006-06-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-3/+3
* gpgme.texi (Passphrase Callback): Fix inverted condition in description.
2005-12-20Basic PKA support.Werner Koch1-0/+16
2005-12-06 * Fixed a bug in that the fingerprints of subkeys are not available.Werner Koch1-3/+7
* Clarified usage of the SECRET flag in key listings. It is now reset for stub keys.
2005-11-18GPA does now work with the glib based i/o backend.Werner Koch1-2/+2
2005-11-15build static and shared lib by default - required by gpgol.Werner Koch1-1/+1
2005-10-06doc/Marcus Brinkmann1-3/+11
2005-10-06 Marcus Brinkmann <[email protected]> * gpgme.texi (Destroying Data Buffers): Document gpgme_free. gpgme/ 2005-10-06 Marcus Brinkmann <[email protected]> * gpgme.h (gpgme_free): New prototype. * data-mem.c (gpgme_free): New function. * libgpgme.vers (GPGME_1.1): Add gpgme_free. * gpgme.def: Add gpgme_free.
2005-10-02doc/Marcus Brinkmann1-1/+16
2005-10-02 Marcus Brinkmann <[email protected]> * gpgme.texi (Key Management): Add the new member notations of gpgme_sig_key_t. (Key Listing Mode): Document GPGME_KEYLIST_MODE_SIG_NOTATIONS. gpgme/ 2005-10-02 Marcus Brinkmann <[email protected]> * util.h (_gpgme_decode_percent_string): Add new argument BINARY to prototype. * verify.c (parse_notation): Likewise for invocation. * conversion.c (_gpgme_decode_percent_string): Likewise to declaration. If set, do not replace '\0' characters with a printable string. * gpgme.h (struct _gpgme_key_sig): New field notations. * ops.h (_gpgme_parse_notation): New prototype. * sig-notation.c (_gpgme_parse_notation): New function. * key.c (gpgme_key_unref): Free all signature notations. * keylist.c (op_data_t): New member tmp_keysig. (finish_key): Clear OPD->tmp_keysig. * gpgme.c (gpgme_set_keylist_mode): Remove check. * rungpg.c (gpg_keylist): Support listing signature notations. (gpg_keylist_ext): Likewise.
2005-10-01Fix copyright year.Marcus Brinkmann1-2/+2
2005-10-012005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+2
* gpgme.texi: Enclose all return parameters of deftypefuns in curly brackets.
2005-10-01doc/Marcus Brinkmann1-0/+92
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.
2005-09-30doc/Marcus Brinkmann1-4/+56
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.