src/message_api.c
Mon, 08 May 2017 15:48:46 +0200 ENGINE-207: fixed verification problem - for some unknown reason, post libetpan parse, Outlook has CRLFs in the next, whereas Linux, Android, etc, appear not to. Tricky. We now handle both around boundary delimiters, and sig verification of AppleMail works!
Wed, 21 Jun 2017 13:18:58 +0200 Merging in default
Tue, 20 Jun 2017 23:53:40 +0200 ENGINE-217 avoid including sender rating inside recipients keylist rating, causing least_trust() to downgrade rating in case of message to myself (existing entry with own FPR can exist in trust db when sync handshake happened). Rationalized keylist rating even more.
Tue, 20 Jun 2017 14:28:31 +0200 ENGINE-9: rough draft of fixes, heuristic for choosing cid over filename and vice-versa. In principle it's all in, but needs testing. Lots of testing.
Mon, 19 Jun 2017 09:01:06 +0200 ENGINE-9: reverting to default after memory mess.
Fri, 16 Jun 2017 15:34:34 +0200 merged in default
Thu, 15 Jun 2017 18:48:42 +0200 ENGINE-215: just a quick case check
Thu, 15 Jun 2017 18:44:07 +0200 ENGINE-215: get_trustwords now uses xor'd fprs
Thu, 15 Jun 2017 15:32:43 +0200 ENGINE-204 Fixed possible NULL deref. oops.
Thu, 15 Jun 2017 13:26:34 +0200 ENGINE-204 merged into default
Thu, 15 Jun 2017 10:52:50 +0200 decrypt_message() returns PEP_STATUS_OK when decrypted and verified, not PEP_DECRYPTED_AND_VERIFIED. Exception that proves the rule.
Wed, 14 Jun 2017 19:37:20 +0200 Reverted change in decrypt_message return value (now returns PEP_DECRYPT if signature verification failed, not PEP_STATUS_OK anymore). Reflected in unit tests and header's documentation
Wed, 14 Jun 2017 18:58:09 +0200 merged in default
Wed, 14 Jun 2017 18:52:55 +0200 ENGINE-215: needs to be tested, test cases impacted by the change need to be adjusted
Tue, 13 Jun 2017 21:15:16 +0200 rename macro ERROR(x) into ADD_TO_LOG(x) to avoid problems on MSVC
Mon, 12 Jun 2017 22:37:40 +0200 ENGINE-11: pEp is no longer uniformly removed when it's the actual subject
Fri, 09 Jun 2017 14:37:34 +0200 merged in default
Thu, 08 Jun 2017 12:03:50 +0200 ENGINE-179 update sender identity in re_evaluate_message_rating
Thu, 08 Jun 2017 10:58:52 +0200 Merged in default
Wed, 07 Jun 2017 16:12:56 +0200 decrypt_message now returns PEP_STATUS_OK if no error (and not decrypt_status in some rare cases, rating is here for that). re_evaluate_message_rating avoids returning ILLEGAL_VALUE if X-EncStatus is present but has 'undefined' value
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