src/message_api.c
Wed, 07 Jun 2017 13:44:17 +0200 Merged in default
Wed, 07 Jun 2017 13:41:45 +0200 ENGINE-9: *****!*!*!*!*!*! WARNING - THIS COMMIT BREAKS API COMPATIBILITY DUE TO THE ADDITION OF A CONTENT ID FIELD TO BLOBLISTS AND TO THEIR CONSTRUCTORS !*!*!*!*!***** --- Bloblists now have a content id argument, and test cases and internal uses of bloblists have been adjusted.
Tue, 06 Jun 2017 18:00:40 +0200 Merging in default after 200 years
Tue, 06 Jun 2017 18:11:09 +0200 Merged ENGINE-179
Tue, 06 Jun 2017 17:53:22 +0200 ENGINE-3: changing update_identity to set_identity when pEp message detected fixes the issue. (update_identity was not always mostly read-only, but now it is)
Tue, 06 Jun 2017 15:30:57 +0200 ENGINE-179 cleaned'up re_evaluate_message_rating, fixed possible memory leak
Tue, 06 Jun 2017 12:41:38 +0200 ENGINE-179 unittested and fixed.
Thu, 01 Jun 2017 22:44:16 +0200 ENGINE-179 early implementation of re_evaluate_message_rating(). Needs some testing.
Mon, 29 May 2017 16:32:24 +0200 Fixed signed text extraction in case of detached signature, when signed MIME text line endings are CRLF
Mon, 15 May 2017 15:02:46 +0200 MIME_decrypt_message now returns the decrypt status instead of PEP_UNKNOWN_ERROR if there is no message returned by decrypt message.
Wed, 10 May 2017 08:14:34 +0200 Hadn't initialised mime_plaintext. Bad. :(
Tue, 09 May 2017 18:19:55 +0200 After discussion with Patrick B., we'll return NULL on if decrypt_message doesn't return anything AND the status isn't PEP_UNENCRYPTED or PEP_VERIFIED, not a message. If the semantics change for this case, the code change is an easy fix.
Tue, 09 May 2017 15:50:21 +0200 Fixed bad variable initialisation
Tue, 09 May 2017 14:10:52 +0200 ENGINE-198: ensure return of MIME message even when decryption fails
Tue, 09 May 2017 09:49:09 +0200 fix b0rken merge. *sigh*
Tue, 09 May 2017 09:31:15 +0200 merge "default" into my branch
Mon, 08 May 2017 15:32:57 +0200 ENGINE-207: fixed CRLF before signed text - doesn't appear on Linux or Android post parse, but it does on Windows.
Mon, 08 May 2017 15:18:42 +0200 ENGINE-207: expanded boundary-parsing code for AppleMail encrypted w/ detached sigs to see if I can get Outlook and everything else to agree on things
Mon, 08 May 2017 08:21:24 +0200 add my macros to the new code, too
Mon, 08 May 2017 08:18:47 +0200 merge "default" into "ENGINE-199"
Thu, 04 May 2017 14:46:36 +0200 ENGINE-205: Corrected rating for PEP_DECRYPT_SIGNATURE_DOES_NOT_MATCH
Wed, 03 May 2017 18:11:49 +0200 Factorized and reworked fingerprint comparison code
Wed, 03 May 2017 09:34:54 +0200 ENGINE-204 Make private key in message containing both regular pubkey + privkey being recognized as importable
Tue, 02 May 2017 09:32:38 +0200 ENGINE-198: merged plaintext fix for MIME_decrypt_message into default
Tue, 02 May 2017 02:11:09 +0200 JSON-26: ENGINE-198: Put in some short engine checks on encrypt/decrypt retvals. Technically, they shouldn't return with a NULL message value to mime decode/encode without an accompanying bad status, but since it's being hit with one of the apps, we'll make sure.
Tue, 02 May 2017 09:27:04 +0200 ENGINE-198: ensured MIME_decrypt_message will treat unencrypted or signed-only texts correctly
Tue, 02 May 2017 08:48:35 +0200 add more assertions
Fri, 21 Apr 2017 21:38:20 +0200 add more ERROR() and GOTO() to find out why the call failed. it is in keymanagement.c :-D
Thu, 20 Apr 2017 14:57:42 +0200 use ERROR() and GOTO() to fill the error stack.
Wed, 19 Apr 2017 10:07:19 +0200 ENGINE-198: fixed to test against actual decrypt status return vals
Mon, 27 Mar 2017 14:53:29 +0200 stowing changes to make compile with new bloblist struct
Tue, 18 Apr 2017 09:51:29 +0200 start branch ENGINE-198
Sat, 25 Mar 2017 11:28:29 +0100 cleanup.
Sat, 25 Mar 2017 11:27:35 +0100 sign_blob, verify_blob, verify_beacon_message, prepare_beacon_message are all in and tested. Old funcs commented out. Will be removed in next commit.
Fri, 24 Mar 2017 15:43:52 +0100 Added filenames
Fri, 24 Mar 2017 12:22:23 +0100 Compiling again. Need to clean up and test now.
Thu, 23 Mar 2017 13:40:32 +0100 Periodic commit after reworking of beacon msg format - old code is still in there from previous step. Next step is to cull that and test.
Wed, 22 Mar 2017 10:17:13 +0100 fixed compilation errors, prepping for tests, removed default NETGPG in src/Makefile
Tue, 21 Mar 2017 15:26:12 +0100 ENGINE-192: fixed issue for when target_id and src->from are different references|
Tue, 21 Mar 2017 14:41:59 +0100 stowing changes - broken commit, FYI
Fri, 17 Mar 2017 14:30:40 +0100 Both functions in, tests next. Note that there was some kludgy things in check_signed_... because we need to decouple some MIME remnant post-processing from all of the en/decrypt sign/verify functions. That should be fied with refactoring.
Thu, 16 Mar 2017 16:12:36 +0100 Periodic commit on check_signed_message impl.
Wed, 15 Mar 2017 14:16:43 +0100 untested commit, first impl of top-level sign_message func, compiles but definitely doesn't run (no sign_text() for crypt and friends)
Wed, 15 Mar 2017 11:02:01 +0100 function stubs
Mon, 13 Mar 2017 14:21:31 +0100 merged in default
Mon, 13 Mar 2017 15:03:14 +0100 merged
Mon, 13 Mar 2017 09:48:14 +0100 ENGINE-172: ENGINE-180: tests check out. Modified MIME_decrypt_message to return decrypt status when MIME successful.
Mon, 13 Mar 2017 08:43:04 +0100 ENGINE-180: not tested, but MIME_encrypt_message_for_self is in with flags
Fri, 10 Mar 2017 17:53:48 +0100 ENGINE-172: added no-attached-key flag option and implementation
Fri, 10 Mar 2017 15:23:31 +0100 gpg and internal API changes for ENGINE-172 implemented and tested (no-sign); no-key not in yet
Thu, 09 Mar 2017 22:51:25 +0100 COM-52: Expose Encrypt for Identity (Myself) function in COM api
Wed, 08 Mar 2017 23:10:30 +0100 ENGINE-174 this should fix side effects on Sync - take key comm_type instead of least_trust when trust is not set
Thu, 02 Mar 2017 17:54:02 +0100 ENGINE-174 / ENGINE-153: Hopefully ratings now do the right thing. HOPEFULLY. Engine tests pass, but we still have this problem for me, anyway, about running unit tests from the make script vs. directly in the directory. elect_pubkey/find_keys somehow doesn't find the key in update_identity, whereas it works locally and from gpg, it works fine. Puzzling, but this has come up before and isn't us directly, I think.
Mon, 27 Feb 2017 17:43:10 +0100 ENGINE-174: stowing fixes to ratings while attempting to reactivate branch
Wed, 22 Feb 2017 23:23:41 +0100 KeySync: ensure that UUID is the same for every session attached to a a sync session
Mon, 13 Feb 2017 22:10:13 +0100 ENGINE-174: fixed several bugs making it impossible for rating to be calculated correctly if there was more than one identity to consider
Wed, 08 Feb 2017 14:24:12 +0100 use _same_fpr to compare fingerprints rather strcasecmp.
Mon, 30 Jan 2017 16:18:26 +0100 copy the blob value via strndup() instead of strdup() to ensure longmsg is NUL-terminated
Thu, 26 Jan 2017 19:07:45 +0100 avoid unitialized local pointer variables to reduce hard-to-find bugs
Thu, 26 Jan 2017 18:19:09 +0100 Fixed null ptr dereferencing in case of sync message in decrypt_message