| Commit message (Collapse) | Author | Age | Files | Lines | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
Update gpgconf test.
 | 
| | 
| 
| 
| 
|  | 
Fix a parsing bug in gpgconf interface.
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
Change the license of the manual to GPLv3+.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* gpgme.texi (Library Version Check): Rename snippet function to
	init_gpgme.
	(I/O Callback Example): Call it here.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi: Document that data encoding affects some output data
	objects now.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
|  | 
Typo fixes.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Advanced Key Editing): New section.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Error Strings): Fix documentation of
	gpgme_strerror_r.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Registering I/O Callbacks): Fix description of EVENT
	member of gpgme_event_io_t.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Data Buffer I/O Operations): Fixed entry for
	gpgme_data_seek: OFFSET is not a pointer; some s/whence/offset/.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Passphrase Callback): Fix inverted condition in
	description.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* Clarified usage of the SECRET flag in key listings.  It is now
   reset for stub keys.
     
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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-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.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi: Enclose all return parameters of deftypefuns in
	curly brackets.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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-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.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
|  | 
* gpgme.texi (Key Management): Document is_qualified.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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-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]>
	* 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.texi (Key Listing Mode): Fix return type of
	gpgme_set_keylist_mode.
	Reported by "Sergio" <[email protected]>.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Engine Configuration): New section.
	(Crypto Engine): New subsection.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* lesser.texi (Library Copying): Change from @appendixsec to
        @appendix.
        * gpgme.texi (Features): Change reference to GPL to one to LGPL.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* 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.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Creating Contexts): Fix cut&paste error.  Reported
	by Noel Torres <[email protected]>.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* Makefile.am (gpgme_TEXINFOS): Remove fdl.texi.
	* gpgme.texi: Do not include fdl.texi.  Change license to GPL.
	* fdl.texi: File removed.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
2004-09-29  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Key Management): Change type of keylist_mode in
	gpgme_key_t to gpgme_keylist_mode_t.
gpgme/
2004-09-29  Marcus Brinkmann  <[email protected]>
	* gpgme.h (GPGME_IMPORT_NEW, GPGME_IMPORT_UID, GPGME_IMPORT_SIG,
	GPGME_IMPORT_SUBKEY, GPGME_IMPORT_SECRET,
	(GPGME_KEYLIST_MODE_LOCAL, GPGME_KEYLIST_MODERN_EXTERN,
	GPGME_KEYLIST_MODE_SIGS, GPGME_KEYLIST_MODE_VALIDATE): Change from
	enum to macros.
	(gpgme_keylist_mode_t): Define as unsigned int.
	(gpgme_key_t): Change type of keylist_mode to
	gpgme_keylist_mode_t.
 | 
| | 
| 
| 
| 
|  | 
* gpgme.texi (Passphrase Callback): Fix last change.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Passphrase Callback): Document
	GPG_ERR_NOT_IMPLEMENTED.
 | 
| | 
| 
| 
| 
|  | 
* gpgme.texi: Update copyright year for tex version.
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Verify): Fix gpgme_get_key example (ancient
	force_update argument was still there).
 | 
| | 
| 
| 
| 
| 
|  | 
* gpgme.texi (Listing Keys): Elaborate on the length restrictions
	on search patterns.
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
* gpgme.texi (Decrypt and Verify): Document the NO_DATA error
	code.
	(Verify): Document the relationship between gpgme_op_verify_result
	and the decrypt and verify operations.
 |