aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-16Remove logging functionalityRichard 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-16translate logging.cpp to CRichard van der Hoff
2016-05-16Add olm::log_enabled_forRichard van der Hoff
2016-04-26Fix a bunch of compiler warnings, and turn on warnings.Richard van der Hoff
2016-04-26Various clarifications to the specRichard van der Hoff
2016-04-26Add some logging to help understand what's going onRichard van der Hoff
2016-04-26Add a basic logging implementationRichard van der Hoff
2016-04-26Make 'npm build' build the js libRichard van der Hoff
2015-12-07Fix missing '.'Richard van der Hoff
2015-12-07Clarifications to the docRichard van der Hoff
Make a few bits of the Olm spec a bit clearer
2015-12-03Add notes on tagging to READMERichard van der Hoff
2015-12-03Give a clearer error if the library hasn't been built0.1.0Richard van der Hoff
2015-12-03Run the tests against the shared libraryRichard van der Hoff
It would be nice if the tests tested what we'd built, not something different.
2015-12-03Use header files where possibleRichard 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-03Document process for building npm packageRichard van der Hoff
2015-12-02Fix a console error when importing in a browserRichard van der Hoff
something about 'global' not defined
2015-12-02Tweak javascript build to make npm betterRichard van der Hoff
Build into 'javascript' dir and tell package.json exactly which files we care about.
2015-11-01switch 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-05add legaleseMatthew Hodgson
2015-10-02link to the specMatthew Hodgson
2015-08-24typoMatthew Hodgson
2015-08-20IPR, feedback & acknowledgementsMatthew Hodgson
2015-08-20minor typos and clarificationsMatthew Hodgson
2015-08-20Add explanation of the notation in the specMark Haines
2015-08-20Merge pull request #1 from matrix-org/markjh/protocol-specificationMark Haines
Add a basic specification for the olm protocol and format.
2015-08-20Clarify that only the public parts of keys are sent over the wireMark Haines
2015-08-20Add docstrings for the utility classMark Haines
2015-08-19Add docstrings for the Session methodsMark Haines
2015-08-19Replace 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-19Document that the ciphertext and plaintext may share a buffer when ↵Mark Haines
encrypting and decrypting
2015-08-19Add docstring for the base64 encode/decode methodsMark Haines
2015-08-18Make the internal functions static, remove some unused internal functionsMark Haines
2015-08-18Fix spellingMark Haines
2015-08-18Linkify all of the HMAC and HKDF referencesMark Haines
2015-08-18Add some links to the spec for the various primitives being used.Mark Haines
2015-08-11Add spec for the authenticated encryption used by olmMark Haines
2015-08-11Check that the end of input hasn't been reached when unpickling a listMark Haines
2015-08-11Document the pre-key messagesMark Haines
2015-08-10Start specifying the message formatMark Haines
2015-08-07Fix crash where the message length was shorter than the length of the macMark Haines
2015-08-07Initialise the length fields of the reader struct in decode_message, even if ↵Mark Haines
the message is invalid, fixes a crash where the message was too short
2015-08-07Fix a crash when decoding messages that are too shortMark Haines
2015-08-05Document the olm protocol.Mark Haines
2015-08-04Start writing protocol spec for olmMark Haines
2015-08-04Add sha256 and ed25519_verify methods to javascript bindingsMark Haines
2015-07-24Add methods for computing sha256 hashes and validating ed25519 signaturesMark Haines
2015-07-21Add package.json for adding olm to npmMark Haines
2015-07-21Add more workarounds for closure compiler in javascript bindingsMark Haines
2015-07-21Fix javascript bindings: matches_inbound doesn't take an account argumentMark Haines
2015-07-20More fixes to the javascript bindings to get them to behave with browserifyMark Haines