Wed, 01 Mar 2017 15:28:25 +0100 Edouard Tisserant KeySync: use _is_own_uuid and _is_own_group_uuid, added in previous revision AllGroupDevicesShowHandshake
Wed, 01 Mar 2017 15:08:55 +0100 Edouard Tisserant KeySync: moved some code, added some comments, fixed some maybe-bug in still untested groupMerge scenario. Preparing for having all devices in a group to show handshake dialog AllGroupDevicesShowHandshake
Mon, 27 Feb 2017 15:28:20 +0100 Edouard Tisserant Avoid running all compatibility SQL statemements on newly created DB
Wed, 22 Feb 2017 23:23:41 +0100 Edouard Tisserant KeySync: ensure that UUID is the same for every session attached to a a sync session
Wed, 22 Feb 2017 19:26:45 +0100 Edouard Tisserant KeySync: added persistance of 'own' flags to sequence value table so that UUID keeps marked as own, even after UUID change, otherwise leading to recapture of own messages
Tue, 21 Feb 2017 23:08:01 +0100 Edouard Tisserant KeySync : made UUID renewal when entering group explicit in fsm, and moved it after sendGroupKeys to be sure it is accepted by peer. Also fixed bug generating else part of conditions in fsm.
Mon, 20 Feb 2017 22:36:07 +0100 Edouard Tisserant merged Keysync WaitForAccept branch
Mon, 20 Feb 2017 22:32:22 +0100 Edouard Tisserant closed KeySyncWaitForAccept KeySyncWaitForAccept
Mon, 20 Feb 2017 22:31:28 +0100 Edouard Tisserant closed GroupMerge branch GroupMerge
Mon, 20 Feb 2017 22:10:13 +0100 Edouard Tisserant KeySync: fixed type inference of state params in case multiple params. Work around limited 'extra' param from events, until we need more KeySyncWaitForAccept
Mon, 20 Feb 2017 14:10:36 +0100 Edouard Tisserant KeySync : added WaitForAccept(Sole|Grouped) states to deal with GroupKeys received before Handshake is accepted on device losing key election. KeySyncWaitForAccept
Mon, 20 Feb 2017 14:09:38 +0100 Edouard Tisserant KeySync: half fixed type inference of state params in case multiple params. Still b0rkee with limited 'extra' param from events. KeySyncWaitForAccept
Mon, 20 Feb 2017 15:29:23 +0100 Krista Grothoff merged into default
Mon, 20 Feb 2017 15:29:07 +0100 Krista Grothoff merged default into ENGINE-178 ENGINE-178
Mon, 20 Feb 2017 15:22:58 +0100 Krista Grothoff memory cleanup ENGINE-178
Mon, 20 Feb 2017 15:15:14 +0100 Krista Grothoff ENGINE-178: fixing context problem. However, still can't tell if it would verify a posteo mail. ENGINE-178
Mon, 20 Feb 2017 10:29:45 +0100 Edouard Tisserant KeySync : added composit state payload to hold multiple state parameters KeySyncWaitForAccept
Mon, 20 Feb 2017 09:31:58 +0100 Edouard Tisserant KeySync : Merged GroupMerge
Sat, 18 Feb 2017 23:08:34 +0100 Edouard Tisserant KeySync fsm : fixed storeGroupKeys instead of storeGroupUpdate, added more check, fixed wrong parameter type for storeGroupKeys GroupMerge
Fri, 17 Feb 2017 19:51:04 +0100 Edouard Tisserant KeySync: fixed problem with GroupKeys events not being generated. Added better memory handling policy for keysync events extras. GroupMerge
Thu, 16 Feb 2017 12:43:35 +0100 Edouard Tisserant KeySync: added device group merge. Builds but still untested. GroupMerge
Mon, 13 Feb 2017 21:26:55 +0100 Edouard Tisserant KeySync: changed handshakeRequest and groupKeys messages content (TODO:increment protocol number when finished). Now use string instead of Identity to just store uuid. Added group uuid in handshakeRequest GroupMerge
Fri, 17 Feb 2017 11:18:27 +0100 Krista Grothoff ENGINE-178: Reinstated cleartext verification code, also put trust reset into color test so that it won't fail ENGINE-178
Mon, 13 Feb 2017 22:14:15 +0100 Krista Grothoff closing branch ENGINE-174
Mon, 13 Feb 2017 22:13:48 +0100 Krista Grothoff closing branch enigmail-color-tests
Mon, 13 Feb 2017 22:13:01 +0100 Krista Grothoff rest of test files for the color test
Mon, 13 Feb 2017 22:11:32 +0100 Krista Grothoff merged in ENGINE-174
Mon, 13 Feb 2017 22:10:13 +0100 Krista Grothoff ENGINE-174: fixed several bugs making it impossible for rating to be calculated correctly if there was more than one identity to consider ENGINE-174
Mon, 13 Feb 2017 10:43:56 +0100 Krista Grothoff merge enigmail-color-tests
Thu, 09 Feb 2017 13:04:13 +0100 Krista Grothoff default merge enigmail-color-tests
Thu, 09 Feb 2017 13:03:53 +0100 Krista Grothoff Test keys for color tests enigmail-color-tests
Mon, 13 Feb 2017 00:07:28 +0100 Edouard Tisserant KeySync: change UUID after entering group to avoid processing all pending handshake request leftover from beaconing all the group
Sun, 12 Feb 2017 22:45:02 +0100 Edouard Tisserant KeySync : reworked some SQL statements and condition checking if a device is grouped.
Wed, 08 Feb 2017 14:24:12 +0100 Edouard Tisserant use _same_fpr to compare fingerprints rather strcasecmp.
Wed, 08 Feb 2017 14:23:29 +0100 Edouard Tisserant KeySync: forgotten PEP_OWN_SEQUENCE case in sequence_value
Tue, 07 Feb 2017 18:04:17 +0100 Hussein Kasem add log for android to be able to see what is happening while syncing on "realtime"
Tue, 07 Feb 2017 04:25:55 +0100 Krista Grothoff merge
Tue, 07 Feb 2017 04:24:54 +0100 Krista Grothoff ENGINE-173: add ignore-time-conflict to gpg.conf. N.B.: For some reason, this gets added fine when running tests from the test/ directory, but not with make test by itself... need to figure out why. ENGINE-173
Mon, 06 Feb 2017 21:07:12 +0100 Edouard Tisserant KeySync: pEpEngine.c : surrounded sequence value generation and checking with SQL BEGIN and COMMIT, to ensure atomicity of operations. sync_impl.c : ensure that incomming keysync message sequence value isn't zero, otherwise always accepted
Tue, 31 Jan 2017 16:10:48 +0100 Edouard Tisserant Small optimization
Tue, 31 Jan 2017 12:06:33 +0100 Edouard Tisserant KeySync: Send GroupUpdate immediately after receiving GroupKeys when joining a group. This is intended to spread key that did lose the election to the group, without waiting for CannotDecrypt
Mon, 30 Jan 2017 17:34:53 +0100 Roker close branch. ENGINE-168
Mon, 30 Jan 2017 17:15:13 +0100 Krista Grothoff Merged in Roker's fix
Mon, 30 Jan 2017 16:18:26 +0100 Roker copy the blob value via strndup() instead of strdup() to ensure longmsg is NUL-terminated ENGINE-168
Mon, 30 Jan 2017 16:06:21 +0100 Roker start branch ENGINE-168 ENGINE-168
Fri, 27 Jan 2017 11:50:01 +0100 Edouard Tisserant Put recently added PEP_enc_format:PEP_enc_PGP_MIME_Outlook1 at the end of the list, mitigation in case adapters would use their own copy of the enum, and woudn't have been updated
Fri, 27 Jan 2017 11:48:03 +0100 Edouard Tisserant free_bloblist of undefined is undefined - thx clang for catching this
Thu, 26 Jan 2017 19:07:45 +0100 Roker avoid unitialized local pointer variables to reduce hard-to-find bugs
Thu, 26 Jan 2017 18:19:09 +0100 Edouard Tisserant Fixed null ptr dereferencing in case of sync message in decrypt_message
Thu, 26 Jan 2017 16:44:37 +0100 Edouard Tisserant Added PEP_enc_format : PEP_enc_PGP_MIME_Outlook1, to detect PGP_MIME messages that have been re-encoded by Outlook with attachments in different order
Tue, 24 Jan 2017 15:47:17 +0100 Edouard Tisserant JNI-26 merged into default
Tue, 24 Jan 2017 13:27:29 +0100 Edouard Tisserant Sync: added transmission of Beacon when timeout happens while waiting for group keys, thus re-trying handhake process. Timeout while waiting for groupKeys was leading to a situation where device that did lose key election wasn't re-attempting handshaking because already having keys (i.e. no CannotDecrypt event), then device was left Sole with no chance to enter the group again
Tue, 24 Jan 2017 08:24:36 +0100 Roker free_message(dst) is UB when decrypt_message() fails before dst is set to a valid value. free_message(NULL) is well-defined.
Mon, 23 Jan 2017 22:48:20 +0100 Edouard Tisserant Added get_message_trustwords()
Fri, 20 Jan 2017 19:47:01 +0100 Krista Grothoff Commented out cleartext sig code for now. Seems to be creating some issues on Android and outlook.
Fri, 20 Jan 2017 10:14:47 +0100 Hussein Kasem merge from default JNI-26
Thu, 19 Jan 2017 17:15:01 +0100 Hussein Kasem merge from default JNI-26
Thu, 19 Jan 2017 16:52:43 +0100 Edouard Tisserant get_message_trustwords() needed anyhow. Backed out changeset 06560cae1d20.
Wed, 18 Jan 2017 15:02:25 +0100 Hussein Kasem Merge default into JNI-26 JNI-26
Wed, 18 Jan 2017 17:34:37 +0100 Roker add a big warning in the comment, because this function has unusual parameter order, that resulted in the crash described in JSON-20