59 Commits (8127c70eaa0472b5a912315d230129e5694472f6)

Author SHA1 Message Date
  Krista Bennett f685decf24 Through the power of revert, fixed the modes I messed up in the last commit (sorry, new machine and dorking around caused an unintended large-scale mode reset) 4 years ago
  Krista Bennett 673c9876d0 Fixed weird little test bug, also part of the ENGINE-476 in here 4 years ago
  Krista Bennett 02771169d5 SYNC HAS RETURNED. Keysync still removed from Engine. 5 years ago
  Krista Bennett 6b51966b22 Removed all 2-party keysync components from engine. 5 years ago
  Edouard Tisserant 6026107c5f ENGINE-187 use remaining time returned by adapter when timeout is interrupted to continue timeout if Sync' FSM didn't jump to another state in the meantime. 5 years ago
  Krista Bennett 271dd50b26 ENGINE-198: fixed to test against actual decrypt status return vals 5 years ago
  Edouard Tisserant ca2848978d fixed sync.svg 5 years ago
  Edouard Tisserant 086fef0c38 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. 6 years ago
  Edouard Tisserant b1f94a08dc KeySync: fixed type inference of state params in case multiple params. Work around limited 'extra' param from events, until we need more 6 years ago
  Edouard Tisserant 1ed0a2df6e KeySync: half fixed type inference of state params in case multiple params. Still b0rkee with limited 'extra' param from events. 6 years ago
  Edouard Tisserant 36de0a47eb KeySync : added composit state payload to hold multiple state parameters 6 years ago
  Edouard Tisserant 3eb7be13a1 KeySync: fixed problem with GroupKeys events not being generated. Added better memory handling policy for keysync events extras. 6 years ago
  Volker Birk e4cfb490c6 adding license info to each file 6 years ago
  Edouard Tisserant d9365b656e added verbose sync FSM debug logging 6 years ago
  Edouard Tisserant a85281fd45 sync: obey new app notification enum names, this time with corresponding actions generated 6 years ago
  Volker Birk 7f4212018b fixing Windows build 6 years ago
  Edouard Tisserant a9e235546b sync: documentation, moved generated code, updated .hgignore, cleaning 6 years ago
  Edouard Tisserant def6e4a100 ENGINE-133 added state 'payload' pointer to data attached to the state, allocated/dealocated on transitions. This state payload allows spontaneous transitions having no context (i.e. timeout) to get some context about the state. It can be used in other cases like checking that received group keys are from the partner we expect (TODO) 6 years ago
  Edouard Tisserant ccd8d1ae6d ENGINE-133 added timeout in sync state machine, relying on callback sync message retrieve timeout - adapters need update 6 years ago
  Edouard Tisserant ef99d88ad7 ENGINE-139: now uses decrypt flags to mark detected sync messages 6 years ago
  Edouard Tisserant a87b6443f2 forgotten printf 6 years ago
  Edouard Tisserant 2e612dfd78 KEYSYNC: adapted to new update_identity behaviour + fixed some memory leak. 6 years ago
  Edouard Tisserant f10c2dae73 Moved declaration of inject_DeviceState_event to codegen 6 years ago
  Edouard Tisserant da323870d0 Support for extra parameter for sync' protocol' fsm' actions 6 years ago
  Edouard Tisserant 07447bc07f Sync message decrypt rating could't be evaluated properly without knowing peer's user_id, itslef encoded inside the encrypted blob. Peer identity rating is then re-evaluated after unpacking. 6 years ago
  Edouard Tisserant 7b07e8a081 renamed reject() to rejectHandshake(). Added acceptHandshake. Toke away from sync'actions ownership of partner's identity. 6 years ago
  Edouard Tisserant bfd5d5ff94 sync_driver now is responsible to duplicate partner identity, and transmit ownership to each state invoked. fsm_DeviceState_inject doesn't take ownership anymore 6 years ago
  Edouard Tisserant a582ab8758 Force Init event when entering a new sync state 6 years ago
  Volker Birk 7702ac3b2a adding some security 6 years ago
  Volker Birk 5cc75371ae restructuring things (will not build) 6 years ago
  Volker Birk 2f3c830f3e adding broadcast function 6 years ago
  Volker Birk becce8c271 empty address allowed for myself() 6 years ago
  Volker Birk fb41c05e3f moving #include and installing headers 6 years ago
  Volker Birk 9ad37a8edf store group keys 6 years ago
  Volker Birk a72df0a671 error handling in state machine 6 years ago
  Volker Birk 76620eb3ab ... 6 years ago
  Volker Birk 9e8b9f7c4c ... 6 years ago
  Volker Birk a152c15554 changing message_api: adding flags to encrypt_message() 6 years ago
  Volker Birk b6df25267c getting more abstract 6 years ago
  Volker Birk e551bac9c0 cleaning up FSM generation code 6 years ago
  Volker Birk 63bbe1430a fixing for Windoze 6 years ago
  Volker Birk c85cc62757 keysync ... 6 years ago
  Volker Birk 38d1760b56 slightly redesigning things 6 years ago
  Volker Birk 940f9ece25 adding sending 6 years ago
  Volker Birk c0c1885c4a ... 6 years ago
  Volker Birk d774b20a36 adding session handles 6 years ago
  Volker Birk a8698fbca5 ... 6 years ago
  Volker Birk 3c52f6df37 basic structure and skeleton 6 years ago
  Volker Birk 24410bab39 adding third column with phrase 6 years ago
  Edouard Tisserant 87a54fc209 Sync : Moved decode/encode to separate target file(s) 6 years ago