- Oct 19, 2016
-
-
akwizgran authored
-
- Oct 05, 2016
-
-
Torsten Grote authored
in group metadata to be able to speed up group listings. Closes #584, #586, #585
-
- Aug 30, 2016
-
-
Torsten Grote authored
Before the introducee sends her ACK, she derives a master key from the ephemeral shared secret as before. Two nonces and a MAC key are then derived from the master key. The local introducee signs one of the nonces and calculates a MAC over her own identity public key, ephemeral public key, transport properties and timestamp. The local introducee includes the signature and MAC in her ACK. On receiving the remote introducee's ACK, the local introducee verifies the signature and MAC. Should the verification fail, an ABORT is sent to the introducer and the remote introducee that was added as inactive is deleted again.
-
Torsten Grote authored
The MAC and signature are not yet generated and verified. This will happen in a later commit.
-
- Apr 20, 2016
-
-
Torsten Grote authored
* force decline when two of our own identities are introduced to each other * throw away introduction requests to the same identity (impossible to trigger from UI) Closes #284
-
- Apr 06, 2016
-
-
akwizgran authored
-
- Mar 30, 2016
-
-
Torsten Grote authored
This Introduction BSP Client uses its own group to communicate with existing contacts. It uses four types of messages to facilitate introductions: the introduction, the response, the ack and the abort. The protocol logic is encapsulated in two protocol engines, one for the introducer and one for the introducee. The introduction client keeps the local state for each engine, hands messages over to the engines and processes the result and state changes they return.
-