- 08 Oct, 2019 1 commit
-
-
Hubert Chathi authored
-
- 04 Oct, 2019 1 commit
-
-
David Baker authored
instead of having a static one, as that could end up taking up a lot of memory if your app keeps olm sessions hanging about.
-
- 01 Oct, 2019 2 commits
-
-
David Baker authored
-
David Baker authored
As a way to dump the state of an olm session, ie. the chain indicies, so we can debug why olm sessions break and get out of sync.
-
- 12 Jun, 2019 1 commit
-
-
Hubert Chathi authored
-
- 16 Oct, 2018 1 commit
-
-
Hubert Chathi authored
-
- 27 Jun, 2018 2 commits
-
-
Hubert Chathi authored
-
-
- 25 Oct, 2016 1 commit
-
-
Mark Haines authored
-
- 16 Sep, 2016 1 commit
-
-
Richard van der Hoff authored
Document what it actually returns.
-
- 04 Sep, 2016 1 commit
-
-
Richard van der Hoff authored
I find myself wanting to know if an OlmSession is in the pre-key state or not, to help debugging at the application level.
-
- 01 Sep, 2016 1 commit
-
-
Richard van der Hoff authored
Ed25519 private keys, it turns out, have 64 bytes, not 32. We were previously generating only 32 bytes (which is all that is required to generate the public key), and then using the public key as the upper 32 bytes when generating the per-message session key. This meant that everything appeared to work, but the security of the private key was severely compromised. By way of fixes: * Use the correct algorithm for generating the Ed25519 private key, and store all 512 bits of it. * Update the account pickle format and refuse to load the old format (since we should consider it compromised). * Bump the library version, and add a function to retrieve the library version, so that applications can verify that they are linked against a fixed version of the library. * Remove the curve25519_{sign, verify} functions which were unused and of dubious quality.
-
- 24 May, 2016 2 commits
-
-
Richard van der Hoff authored
Includes creation of inbound sessions, etc
-
Richard van der Hoff authored
-
- 23 May, 2016 1 commit
-
-
Richard van der Hoff authored
-
- 16 May, 2016 2 commits
-
-
Richard van der Hoff authored
Remove the (now non-functional) declarations of olm_set_log_level in the C and js wrappers.
-
Richard van der Hoff authored
-
- 26 Apr, 2016 1 commit
-
-
Richard van der Hoff authored
-
- 09 Apr, 2016 1 commit
-
-
Chris Ballinger authored
-
- 24 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 16 Jul, 2015 2 commits
-
-
Mark Haines authored
-
Mark Haines authored
Add versions of olm_session_create_inbound and olm_session_matches_inbound which take the curve25519 identity key of the remote device we think the message is from as an additional argument
-
- 15 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 10 Jul, 2015 2 commits
-
-
Mark Haines authored
Clear the random buffers once they've been used. Add methods for clearing the account and session object once they've been used
-
Mark Haines authored
Output simpler JSON for the account keys, don't sign the JSON but instead provide a olm_account_sign method so that the user of the library can sign the JSON themselves
-
- 09 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 08 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 07 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 26 Jun, 2015 1 commit
-
-
Matthew Hodgson authored
Rename axolotlpp as olm to avoid confusion with Axolotl-the-spec and Axolotl-the-OWS-libraries at moxie's request
-