aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gpgme.texi (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Prepare for a new protocol.Werner Koch2009-11-031-0/+9
| | | | | Comment clarification.
* Fix detection of invalid signer keys.Werner Koch2009-08-061-1/+1
| | | | | Support the new INV_SGNR status code.
* Add support for gpg --fetch-keys.Werner Koch2009-06-161-0/+13
|
* doc/Marcus Brinkmann2009-06-161-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.
* Add new functions to import and export keys specified by gpgme_key_t.Werner Koch2009-06-161-6/+101
| | | | | Allow exporting keys to a keyserver.
* doc/Marcus Brinkmann2009-05-281-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.
* doc/Marcus Brinkmann2009-05-181-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-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2009-05-051-4/+4
| | | | | * gpgme.texi (Engine Information): Replace path by file_name.
* Add GPGME_KEYLIST_MODE_EPHEMERAL.Werner Koch2009-03-181-0/+4
|
* Fix doc bug.Werner Koch2008-11-281-1/+1
|
* Update automake scripts.Werner Koch2008-07-041-2/+4
| | | | | Minor doc changes.
* 2008-06-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-06-271-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.
* Updated example.Werner Koch2008-06-251-3/+8
|
* Include the GnuPG UI Server specification.Werner Koch2008-06-041-44/+58
| | | | | Change the license of the manual to GPLv3+.
* Support --locate-keys feature of gpg.Werner Koch2008-05-071-5/+5
|
* doc/Marcus Brinkmann2008-03-111-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-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-03-051-1/+3
| | | | | | | * gpgme.texi (Library Version Check): Rename snippet function to init_gpgme. (I/O Callback Example): Call it here.
* 2008-01-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2008-01-281-9/+16
| | | | | | * gpgme.texi: Document that data encoding affects some output data objects now.
* doc/Marcus Brinkmann2007-09-271-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.
* Fixed bug in gpgme_data_relase_and_get_mem.Werner Koch2007-09-141-1/+1
| | | | | Typo fixes.
* Add new signature_t member chain_model.Werner Koch2007-08-071-0/+10
|
* Changes for W32Werner Koch2007-07-121-1/+5
|
* 2007-06-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-06-051-1/+65
| | | | | | * gpgme.texi (Advanced Key Editing): New section.
* 2007-05-18 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-05-181-8/+11
| | | | | | * gpgme.texi (Error Strings): Fix documentation of gpgme_strerror_r.
* 2007-05-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2007-05-031-2/+2
| | | | | | * gpgme.texi (Registering I/O Callbacks): Fix description of EVENT member of gpgme_event_io_t.
* 2006-11-01 Moritz Schulte <[email protected]>Moritz Schulte2006-11-011-4/+4
| | | | | | * gpgme.texi (Data Buffer I/O Operations): Fixed entry for gpgme_data_seek: OFFSET is not a pointer; some s/whence/offset/.
* doc/Marcus Brinkmann2006-09-251-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.
* doc/Marcus Brinkmann2006-07-161-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-21 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-06-211-3/+3
| | | | | | * gpgme.texi (Passphrase Callback): Fix inverted condition in description.
* Basic PKA support.Werner Koch2005-12-201-0/+16
|
* * Fixed a bug in that the fingerprints of subkeys are not available.Werner Koch2005-12-061-3/+7
| | | | | | | * Clarified usage of the SECRET flag in key listings. It is now reset for stub keys.
* GPA does now work with the glib based i/o backend.Werner Koch2005-11-181-2/+2
|
* build static and shared lib by default - required by gpgol.Werner Koch2005-11-151-1/+1
|
* doc/Marcus Brinkmann2005-10-061-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.
* doc/Marcus Brinkmann2005-10-021-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.
* Fix copyright year.Marcus Brinkmann2005-10-011-2/+2
|
* 2005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-10-011-2/+2
| | | | | | * gpgme.texi: Enclose all return parameters of deftypefuns in curly brackets.
* doc/Marcus Brinkmann2005-10-011-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.
* doc/Marcus Brinkmann2005-09-301-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.
* doc/Marcus Brinkmann2005-09-301-2/+2
| | | | | | | | | | | | | 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-301-0/+8
| | | | | * gpgme.texi (Key Management): Document is_qualified.
* doc/Marcus Brinkmann2005-07-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* doc/Marcus Brinkmann2005-06-031-0/+5
| | | | | | | | | | | | | | | | 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.
* doc/Marcus Brinkmann2005-06-031-1/+33
| | | | | | | | | | | | | | | | | | | 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.
* 2005-05-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-05-281-1/+1
| | | | | | | * gpgme.texi (Key Listing Mode): Fix return type of gpgme_set_keylist_mode. Reported by "Sergio" <[email protected]>.
* doc/Marcus Brinkmann2005-04-281-0/+3
| | | | | | | | | | | | | | | | | | 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.
* 2005-01-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann2005-01-121-2/+86
| | | | | | * gpgme.texi (Engine Configuration): New section. (Crypto Engine): New subsection.
* 2004-12-07 Marcus Brinkmann <[email protected]>Marcus Brinkmann2004-12-071-1/+1
| | | | | | | * lesser.texi (Library Copying): Change from @appendixsec to @appendix. * gpgme.texi (Features): Change reference to GPL to one to LGPL.
* 2004-12-07 Marcus Brinkmann <[email protected]>Marcus Brinkmann2004-12-071-17/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: Refer to COPYING.LESSER and "each file" instead of COPYING. * COPYING.LESSER: New file. * gpgme.spec.in (%doc): Add COPYING.LESSER. * acinclude.m4, configure.ac, Makefile.am: Change license to LGPL 2.1 or later. * TODO: Add copyright notice. * README.CVS: Likewise. assuan/ 2004-12-07 Marcus Brinkmann <[email protected]> * README.1st: Add copyright notice. doc/ 2004-12-07 Marcus Brinkmann <[email protected]> * Makefile.am: Change license to LGPL. (gpgme_TEXINFOS): Replace gpl.texi with lesser.texi. * gpgme.texi: Change license to LGPL (also for documentation of GPGME's license). * lesser.texi: New file. * gpl.texi: File removed. gpgme/ 2004-12-07 Marcus Brinkmann <[email protected]> * putc_unlocked.c, funopen.c: I just claim copyright on these files and change their license to LGPL, because they are totally trivial wrapper functions. * isascii.c: Change copyright notice to the one from ctype/ctype.h in the GNU C Library (CVS Head 2004-10-10), where isascii is defined as a macro doing exactly the same as the function in this file. * memrchr.c: Update from the GNU C Library (CVS Head 2001-07-06). * stpcpy.c: Update from the GNU C Library (CVS Head 2004-10-10). * ath.c, ath-compat.c, ath.h, ath-pth.c, ath-pth-compat.c, ath-pthread.c, ath-pthread-compat.c, context.h, conversion.c, data.c, data-compat.c, data-fd.c, data.h, data-mem.c, data-stream.c, data-user.c, debug.c, debug.h, decrypt.c, decrypt-verify.c, delete.c, edit.c, encrypt.c, encrypt-sign.c, engine-backend.h, engine.c, engine-gpgsm.c, engine.h, error.c, export.c, genkey.c, get-env.c, gpgme.c, gpgme.h, import.c, io.h, key.c, keylist.c, mkstatus, Makefile.am, ops.h, op-support.c, passphrase.c, posix-io.c, posix-sema.c, posix-util.c, progress.c, rungpg.c, sema.h, sign.c, signers.c, trust-item.c, trustlist.c, util.h, verify.c, version.c, w32-io.c, w32-sema.c, w32-util.c, wait.c, wait-global.c, wait.h, wait-private.c, wait-user.c: Change license to LGPL. tests/ 2004-12-07 Marcus Brinkmann <[email protected]> * gpg/mkdemodirs: Add copyright notice. * gpgsm/Makefile.am, gpgsm/t-support.h, gpgsm/t-decrypt.c, gpgsm/t-encrypt.c, gpgsm/t-export.c, gpgsm/t-genkey.c, gpgsm/t-import.c, gpgsm/t-keylist.c, gpgsm/t-sign.c, gpgsm/t-verify.c, gpg/Makefile.am, gpg/t-decrypt.c, gpg/t-decrypt-verify.c, gpg/t-edit.c, gpg/t-encrypt.c, gpg/t-encrypt-sign.c, gpg/t-encrypt-sym.c, gpg/t-eventloop.c, gpg/t-export.c, gpg/t-genkey.c, gpg/t-import.c, gpg/t-keylist.c, gpg/t-keylist-sig.c, gpg/t-sign.c, gpg/t-signers.c, gpg/t-support.h, gpg/t-thread1.c, gpg/t-trustlist.c, gpg/t-verify.c, Makefile.am, t-data.c, t-engine-info.c, t-version.c: Change license to LGPL.
* 2004-12-07 Marcus Brinkmann <[email protected]>Marcus Brinkmann2004-12-071-2/+2
| | | | | | * gpgme.texi (Creating Contexts): Fix cut&paste error. Reported by Noel Torres <[email protected]>.