Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-04 | Pass in a buffer to olm_session_describe | David Baker | |
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. | |||
2019-10-01 | Add olm_session_describe | David Baker | |
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. | |||
2016-09-05 | Convert AES functions to plain C | Richard van der Hoff | |
2016-09-05 | Convert Ed25519 and Curve25519 functions to plain C | Richard van der Hoff | |
2016-09-02 | Create new constants for key lengths, etc | Richard van der Hoff | |
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). | |||
2016-06-30 | PR feedback | Richard van der Hoff | |
* write V1 pickles on the master branch * the logging branch is going to write v0x80000001 | |||
2016-06-30 | Make space in the session pickle for chain index | Richard van der Hoff | |
Keeping track of the chain index is a useful thing to do, but is only required if we've enabled diagnostics. Extend the session pickle format to make a space for it, so that pickles can be transferred between the logging_enabled branch and the master branch without loss of information. Also add some tests for session pickling which explicitly check that we can unpickle both formats of pickle. | |||
2016-05-24 | Rewrite _olm_cipher_aes_sha_256 initialisation | Richard van der Hoff | |
Replace the init-static-var dance with some preprocessor macros | |||
2016-05-23 | Prefix for internal symbols | Richard van der Hoff | |
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. | |||
2016-05-23 | Convert cipher.hh to plain C | Richard van der Hoff | |
2016-05-23 | Convert error.hh to plain C | Richard van der Hoff | |
2016-05-23 | Give SHA256 functions C bindings | Richard van der Hoff | |
2016-05-16 | Remove logging functionality | Richard van der Hoff | |
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. | |||
2016-05-16 | translate logging.cpp to C | Richard van der Hoff | |
2016-04-26 | Add some logging to help understand what's going on | Richard van der Hoff | |
2015-08-19 | Replace hard coded references to the 32-byte key length with a constant, add ↵ | Mark Haines | |
utilities for copying data to and from fixed sized arrays | |||
2015-08-18 | Make the internal functions static, remove some unused internal functions | Mark Haines | |
2015-07-16 | Add method getting a session id. Update the python and javascript bindings | Mark Haines | |
2015-07-16 | Add versions of olm_session_create_inbound and olm_session_matches_inbound ↵ | Mark Haines | |
which take the curve25519 identity key of the remote device we think the message is from as an additional argument | |||
2015-07-10 | Version the pickled objects and check for errors when unpickling them | Mark Haines | |
2015-07-08 | Don't pass a key id when creating a new outbound session | Mark Haines | |
2015-07-08 | Change the JSON format for one time keys to include what algorithm they are for | Mark Haines | |
2015-07-08 | Remove the RemoteKey type since it wasn't being used | Mark Haines | |
2015-07-08 | Send the public part of the one time key rather than passing an identifier | Mark Haines | |
2015-07-07 | Encode the account keys as a signed JSON object | Mark Haines | |
2015-07-07 | Rename generate_key to curve25519_generate_key | Mark Haines | |
2015-06-27 | Rename axolotlpp as olm to avoid confusion with Axolotl-the-spec and ↵ | Matthew Hodgson | |
Axolotl-the-OWS-libraries at moxie's request | |||
2015-06-23 | This field isn't being used anywhere so don't bother including it in the ↵ | Mark Haines | |
messages | |||
2015-06-22 | Copyright Notices | Mark Haines | |
2015-06-16 | Add a test for the axolotl API | Mark Haines | |
2015-06-15 | Implement creating a new account | Mark Haines | |
2015-06-12 | Move utils for pickling into a separate file | Mark Haines | |
2015-06-22 | Implement the session key exchange | Mark Haines | |
2015-06-12 | Implement the session key exchange | Mark Haines | |