- Oct 27, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
- Oct 25, 2016
-
-
Torsten Grote authored
-
- Oct 20, 2016
-
-
akwizgran authored
Also fixed a couple of bugs.
-
- Oct 19, 2016
-
-
akwizgran authored
-
Torsten Grote authored
-
Torsten Grote authored
-
Torsten Grote authored
This way the forum and private group client do not need to keep track of message timestamps themselves and do not need to interact with post/message factories.
-
Torsten Grote authored
-
- Oct 10, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
Torsten Grote authored
This is also lays the groundwork for #384
-
Torsten Grote authored
-
Torsten Grote authored
-
- Oct 06, 2016
-
-
akwizgran authored
-
- Oct 05, 2016
-
-
Torsten Grote authored
in group metadata to be able to speed up group listings. Closes #584, #586, #585
-
- Oct 04, 2016
-
-
Torsten Grote authored
This was happening when the remote response arrives before the local response is made and thus the local response needs to be send with the ACK following. The problem was that we ACK was sent before the response which is not allowed and resulted in the session being aborted by the introducee. This was happening, because recursion is hard ;) The fix is only restarting another protocol engine to send the ACK after the first run has been completed. An integration test was added to prevent such regression in the future and to test this code path.
-
- Sep 30, 2016
-
-
Torsten Grote authored
-
- Sep 28, 2016
-
-
Ernir Erlingsson authored
-
Torsten Grote authored
Like other recursive operations on the dependency graph, this is not done in a single transaction to prevent an attacker from creating arbitrary large transactions. So at startup, the `ValidationManager` finds and resumes any unfinished operations, by looking for shared messages with unshared dependencies.
-
Torsten Grote authored
This also adds unit tests to prevent regressions like this in the future.
-
- Sep 27, 2016
-
-
Ernir Erlingsson authored
-
akwizgran authored
The docs say this can happen for a directory if there's an I/O error.
-
- Sep 26, 2016
-
-
Torsten Grote authored
-
- Sep 22, 2016
-
-
akwizgran authored
-
- Sep 21, 2016
-
-
Torsten Grote authored
-
- Sep 20, 2016
-
-
akwizgran authored
-
- Sep 16, 2016
-
-
akwizgran authored
-
- Sep 13, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
- Sep 12, 2016
-
-
akwizgran authored
-
- Sep 09, 2016
-
-
akwizgran authored
-
- Sep 06, 2016
-
-
Torsten Grote authored
-
- Sep 05, 2016
-
-
akwizgran authored
-
- Sep 02, 2016
-
-
Torsten Grote authored
-
- Sep 01, 2016
-
-
Torsten Grote authored
and use it for retreiving the status of an author faster. Also add tests for both.
-
Torsten Grote authored
-
- 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.
-
Torsten Grote authored
-