- 10 Jan, 2017 1 commit
-
-
Richard van der Hoff authored
-
- 24 Oct, 2016 1 commit
-
-
Richard van der Hoff authored
make olm_pickle_* return the lengths of the base64-encoded pickles, rather than the raw pickle. (From the application's POV, the format of the pickle is opaque: it doesn't even know that it is base64-encoded. So returning the length of the raw pickle is particularly unhelpful.)
-
- 20 Oct, 2016 2 commits
-
-
Mark Haines authored
-
Mark Haines authored
Applications can use the index to detect replays of the same message.
-
- 13 Sep, 2016 3 commits
-
-
Mark Haines authored
-
Mark Haines authored
-
Mark Haines authored
Some clients expect the session id to be globally unique, so allowing the end devices to pick the session id will cause problems. Include the current ratchet index with the initial keys, this decreases the risk that the client will supply the wrong index causing problems. Sign the initial keys with the ratchet ed25519 key, this reduces the risk of a client claiming a session that they didn't create.
-
- 06 Sep, 2016 1 commit
-
-
Richard van der Hoff authored
Add ed25519 keys to the inbound and outbound sessions, and use them to sign and verify megolm messages. We just stuff the ed25519 public key in alongside the megolm session key (and add a version byte), to save adding more boilerplate to the JS/python/etc layers.
-
- 24 May, 2016 4 commits
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
Includes creation of inbound sessions, etc
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-