- 24 May, 2016 6 commits
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
We don't need to have all of the top-level pickling functions in olm.cpp; factor out the utilities to support it to pickle_encoding.cpp (and make sure that they have plain-C bindings).
-
Richard van der Hoff authored
I want to be able to use this functionality from elsewhere, so factor it out to its own file.
-
Richard van der Hoff authored
Replace the init-static-var dance with some preprocessor macros
-
Richard van der Hoff authored
We never delete a cipher, and the destruct op is empty, so it's a bit pointless
-
- 23 May, 2016 11 commits
-
-
Mark Haines authored
-
Richard van der Hoff authored
Give a load of internal symbols "_olm_" prefixes. This better delineates the public and private interfaces in the module, and helps avoid internal symbols leaking out and possibly being abused.
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
Should have been in the previous commit :/
-
Richard van der Hoff authored
-
- 20 May, 2016 2 commits
-
-
Richard van der Hoff authored
These seem to be the wrong way around.
-
Richard van der Hoff authored
We don't want anything which does dynamic memory allocation in the library.
-
- 16 May, 2016 3 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
-
Richard van der Hoff authored
-
- 26 Apr, 2016 3 commits
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
- 03 Dec, 2015 1 commit
-
-
Richard van der Hoff authored
This fixes an incorrect re-declaration of ed25519_sign. Implement header files for some of the other library bits so that we don't need to declare functions in crypto.cpp.
-
- 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
-
- 07 Aug, 2015 3 commits
-
-
Mark Haines authored
-
Mark Haines authored
Initialise the length fields of the reader struct in decode_message, even if the message is invalid, fixes a crash where the message was too short
-
Mark Haines 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
-
- 14 Jul, 2015 1 commit
-
-
Mark Haines authored
-
- 10 Jul, 2015 3 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
-
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
-