|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| | * 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. | 
| | 
| 
| 
| 
| | * gpgme.text (Verify): Document GPG_ERR_CERT_REVOKED status. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 2004-05-21  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Decrypt): Add note about new field wrong_key_usage
	of gpgme_decrypt_result_t.
gpgme/
2004-05-21  Marcus Brinkmann  <[email protected]>
	* gpgme.h (struct _gpgme_decrypt_result): New fields
	wrong_key_usage and _unused.
	* decrypt.c (_gpgme_decrypt_status_handler): Don't skip over
	character after a matched string, as in a protocol error this
	could skip over the trailing binary zero.
	Handle decrypt.keyusage error notifications. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 2004-05-21  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Key Management): Add note about new field
	keylist_mode of gpgme_key_t.
gpgme/
2004-05-21  Marcus Brinkmann  <[email protected]>
	* gpgme.h (struct _gpgme_key): New member keylist_mode.
	* keylist.c (keylist_colon_handler): Set the keylist_mode of KEY. | 
| | 
| 
| 
| 
| | * gpgme.texi (Verify): Correct type of member wrong_key_usage. | 
| | 
| 
| 
| 
| 
| | * gpgme.texi (Verify): Fix type of gpgme_op_verify_result.
	* gpgme.texi (Key Listing Mode): Typo fix. | 
| | 
| 
| 
| 
| 
| | * gpgme.texi (Library Version Check): Fix the instruction when to
	set the locale. | 
| | 
| 
| 
| 
| | * gpgme.texi (I/O Callback Example Qt): New section by Marc Mutz. | 
| | 
| 
| 
| 
| | * gpgme.texi (I/O Callback Example Qt): New section by Marc Mutz. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 2004-02-24  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (cancellation): New section.
gpgme/
2004-02-24  Marcus Brinkmann  <[email protected]>
	* gpgme.c (gpgme_cancel): New function.
	* engine-backend.h (struct engine_ops): New member cancel.
	* engine.h (_gpgme_engine_cancel): New prototype.
	* engine.c (_gpgme_engine_cancel): New function.
	* engine-gpgsm.c: Add new member cancel.
	(gpgsm_cancel): New function.
	(gpgsm_release): Use it.
	* rungpg.c: Add new member cancel. | 
| | 
| 
| 
| 
| 
| | * gpgme.h: Add GPGME_KEYLIST_MODE_VALIDATE.
* engine-gpgsm.c (gpgsm_keylist): Send this to gpgsm. | 
| | 
| 
| 
| 
| 
| | * gpgme.texi: A couple of small fixes regarding the Largfile
	Support section. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * configure.ac: Add invocation of AC_SYS_LARGEFILE, AC_TYPE_OFF_T
	and AC_FUNC_FSEEKO.
doc/
2004-02-01  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Largefile Support): New section.
gpgme/
2004-02-01  Marcus Brinkmann  <[email protected]>
	* data-compat.c (gpgme_data_new_from_filepart): Call fseeko if
	available.
	* data-stream.c (stream_seek): Likewise. | 
| | 
| 
| 
| 
| | * gpgme.texi (Key Management): Fix exportable field. | 
| | 
| 
| 
| 
| | from now on. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 2003-12-25  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Key Management): Rename member class in
	gpgme_key_sig_t to sig_class.
	(Creating a Signature): Likewise for gpgme_signature_t.
gpgme/
2003-12-25  Marcus Brinkmann  <[email protected]>
	* gpgme.h (_GPGME_D_CLASS): Revert this change.
	(struct _gpgme_key_sig): For C++ compilers, rename class
	member to _obsolete_class.  Add new member sig_class.
	(struct _gpgme_new_signature): Same here.
	* key.c (gpgme_key_sig_get_ulong_attr): Use CERTSIG->sig_class,
	not CERTSIG->class.
	* keylist.c (keylist_colon_handler): Likewise for KEYSIG, but keep
	setting KEYSIG->class, too.  Rename variable CLASS to SIG_CLASS.
	* sign.c (parse_sig_created): Set SIG->sig_class. | 
| | 
| 
| 
| 
| 
| | * gpgme.texi (Listing Keys): Minor clarification for
	gpgme_get_key. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 2003-10-06  Marcus Brinkmann  <[email protected]>
	* gpgme.texi (Signal Handling): New section.
gpgme/
2003-10-06  Marcus Brinkmann  <[email protected]>
	* io.h (_gpgme_io_subsystem_init): New prototype.
	* posix-io.c (_gpgme_io_subsystem_init): Add function.
	(_gpgme_io_spawn): Do not fixup signal handler here.
	* version.c (do_subsystem_inits): Call _gpgme_io_subsystem_init.
tests/
2003-10-06  Marcus Brinkmann  <[email protected]>
	* gpg/t-thread1.c (thread_one): Do not call initialize_gpgme.
	Likewise. |