- 16 Sep, 2020 1 commit
-
-
Hubert Chathi authored
-
- 14 Aug, 2020 1 commit
-
-
Hubert Chathi authored
-
- 29 Sep, 2017 1 commit
-
-
Alexey Rusakov authored
This disrupts building at least with Visual Studio. Signed-off-by:
Alexey Rusakov <ktirf@users.sf.net>
-
- 05 Sep, 2016 2 commits
-
-
Richard van der Hoff authored
... so that I can use them from the group session bits.
-
Richard van der Hoff authored
-
- 02 Sep, 2016 1 commit
-
-
Richard van der Hoff authored
We were using olm::KEY_LENGTH for everything under the sun which happened to be 32 bytes long, and making a bunch of assumptions in the process. Create a bunch of new constants (as C #defines rather than C++ consts so that I can use them in another forthcoming refactor).
-
- 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.
-
- 23 May, 2016 1 commit
-
-
Richard van der Hoff authored
-
- 16 May, 2016 2 commits
-
-
Richard van der Hoff authored
Concerns have been raised that including logging functionality makes it harder to audit the implementation to ensure that no secret information is leaked. We are therefore removing it from the master branch.
-
Richard van der Hoff authored
-
- 26 Apr, 2016 1 commit
-
-
Richard van der Hoff authored
-
- 19 Aug, 2015 1 commit
-
-
Mark Haines authored
Replace hard coded references to the 32-byte key length with a constant, add utilities for copying data to and from fixed sized arrays
-
- 18 Aug, 2015 1 commit
-
-
Mark Haines authored
-
- 10 Jul, 2015 2 commits
-
-
Mark Haines authored
-
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 2 commits
-
-
Mark Haines authored
-
Mark Haines authored
Add methods for generating new one time keys and for tracking which one time keys have been published
-
- 08 Jul, 2015 4 commits
-
-
Mark Haines authored
-
Mark Haines authored
-
Mark Haines authored
-
Mark Haines authored
-
- 07 Jul, 2015 4 commits
-
-
Mark Haines authored
-
Mark Haines authored
-
Mark Haines authored
-
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
-
- 23 Jun, 2015 1 commit
-
-
Mark Haines authored
-
- 22 Jun, 2015 2 commits
-
-
Mark Haines authored
-
Mark Haines authored
-
- 15 Jun, 2015 1 commit
-
-
Mark Haines authored
-
- 12 Jun, 2015 1 commit
-
-
Mark Haines authored
-