Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-20 | crypto.cpp: Fix comments | Richard van der Hoff | |
These seem to be the wrong way around. | |||
2016-05-20 | Add an 'all' target to the Makefile | Richard van der Hoff | |
So that we can build everything together. | |||
2016-05-20 | Refactor python wrappers | Richard van der Hoff | |
Split the python wrappers into separate modules | |||
2016-05-20 | Use a version script to restrict symbols in the .so | Richard van der Hoff | |
We want to stop aes_* and sha_* functions leaking out of our .so, as well as internal _olm_* symbols. This also means we need to link the unit tests against the objects. Possibly we should distinguish between unit tests and integration tests. | |||
2016-05-20 | Add support for building the JS wrappers to the Makefile | Richard van der Hoff | |
Now that we have C and C++, we need to split the compile and link steps (because we need different flags for the C and C++ files), so this is easier with a Makefile. | |||
2016-05-20 | Add a makefile | Richard van der Hoff | |
Replace the python scripts for building the shared lib and tests with a Makefile, which makes it easier to handle a mix of C and C++. | |||
2016-05-20 | Remove functions which return strings | Richard van der Hoff | |
We don't want anything which does dynamic memory allocation in the library. | |||
2016-05-18 | Correct a couple of errors in the spec | Richard van der Hoff | |
* We only use 8-byte MACs * The version byte is \x03, not \x01 | |||
2016-05-16 | Remove vestiges of logging | Richard van der Hoff | |
Remove the (now non-functional) declarations of olm_set_log_level in the C and js wrappers. | |||
2016-05-16 | Merge branch 'rav/remove_logging' | Richard van der Hoff | |
2016-05-16 | Fix double_ratchet link | 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-05-16 | Add olm::log_enabled_for | Richard van der Hoff | |
2016-05-13 | fix postojna link | Matthew Hodgson | |
2016-04-26 | Fix a bunch of compiler warnings, and turn on warnings. | Richard van der Hoff | |
2016-04-26 | Various clarifications to the spec | Richard van der Hoff | |
2016-04-26 | Add some logging to help understand what's going on | Richard van der Hoff | |
2016-04-26 | Add a basic logging implementation | Richard van der Hoff | |
2016-04-26 | Make 'npm build' build the js lib | Richard van der Hoff | |
2016-04-13 | OLMAccount and OLMSession serialization | Chris Ballinger | |
2016-04-09 | Initial test passing | Chris Ballinger | |
2016-04-08 | Xcode, podspec, wrapper | Chris Ballinger | |
2015-12-07 | Fix missing '.' | Richard van der Hoff | |
2015-12-07 | Clarifications to the doc | Richard van der Hoff | |
Make a few bits of the Olm spec a bit clearer | |||
2015-12-03 | Add notes on tagging to README | Richard van der Hoff | |
2015-12-03 | Give a clearer error if the library hasn't been built0.1.0 | Richard van der Hoff | |
2015-12-03 | Run the tests against the shared library | Richard van der Hoff | |
It would be nice if the tests tested what we'd built, not something different. | |||
2015-12-03 | Use header files where possible | Richard van der Hoff | |
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. | |||
2015-12-03 | Document process for building npm package | Richard van der Hoff | |
2015-12-02 | Fix a console error when importing in a browser | Richard van der Hoff | |
something about 'global' not defined | |||
2015-12-02 | Tweak javascript build to make npm better | Richard van der Hoff | |
Build into 'javascript' dir and tell package.json exactly which files we care about. | |||
2015-11-01 | switch from /usr/bin/python to /usr/bin/env python. this doesn't help folks ↵ | Matthew Hodgson | |
whose python path points at python3 (e.g. Arch linux) though, but I see no choice than they have to change the shebangs, as we do on Synapse. For instance, OSX doesn't have a python2 symlink, otherwise we'd use /usr/bin/env python2 shebang. | |||
2015-10-05 | add legalese | Matthew Hodgson | |
2015-10-02 | link to the spec | Matthew Hodgson | |
2015-08-24 | typo | Matthew Hodgson | |
2015-08-20 | IPR, feedback & acknowledgements | Matthew Hodgson | |
2015-08-20 | minor typos and clarifications | Matthew Hodgson | |
2015-08-20 | Add explanation of the notation in the spec | Mark Haines | |
2015-08-20 | Merge pull request #1 from matrix-org/markjh/protocol-specification | Mark Haines | |
Add a basic specification for the olm protocol and format. | |||
2015-08-20 | Clarify that only the public parts of keys are sent over the wire | Mark Haines | |
2015-08-20 | Add docstrings for the utility class | Mark Haines | |
2015-08-19 | Add docstrings for the Session methods | Mark Haines | |
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-19 | Document that the ciphertext and plaintext may share a buffer when ↵ | Mark Haines | |
encrypting and decrypting | |||
2015-08-19 | Add docstring for the base64 encode/decode methods | Mark Haines | |
2015-08-18 | Make the internal functions static, remove some unused internal functions | Mark Haines | |
2015-08-18 | Fix spelling | Mark Haines | |
2015-08-18 | Linkify all of the HMAC and HKDF references | Mark Haines | |
2015-08-18 | Add some links to the spec for the various primitives being used. | Mark Haines | |