71 Commits (b67cd478bf45fb1c19a83b49816c815fa12b81ad)

Author SHA1 Message Date
  Volker Birk b67cd478bf ... 4 years ago
  Volker Birk 920596a759 mark base protocol functions 4 years ago
  Volker Birk 3c21953b36 ... 4 years ago
  Volker Birk a77505c85d ... 4 years ago
  Volker Birk 8edfbd6552 ... 4 years ago
  Volker Birk 057241613b ... 4 years ago
  Volker Birk 570984adb5 some encoding 4 years ago
  Volker Birk c9b8b3c33f ... 4 years ago
  Volker Birk 89b78fd5c4 ... 4 years ago
  Volker Birk 849893d94e ... 4 years ago
  Volker Birk a30ba6b73f name it notify 4 years ago
  Volker Birk 5eed70d884 ... 4 years ago
  Volker Birk dc0a6e7325 ... 4 years ago
  Volker Birk f6dd7267bf cut things in 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