Commit graph

  • 8d55954ce1 Avoid use of jq in test_olm Richard van der Hoff 2016-05-24 16:50:26 +0100
  • ed039d331c Merge branch 'master' into rav/jenkins_build Richard van der Hoff 2016-05-24 16:30:23 +0100
  • 8d31f42b1e Build the tests with -g Richard van der Hoff 2016-05-24 16:28:14 +0100
  • 1b15465c42 Separate base64ing from the rest of msg encoding Richard van der Hoff 2016-05-24 16:23:19 +0100
  • a919a149fb Update megolm_cipher as a global struct Richard van der Hoff 2016-05-24 14:54:01 +0100
  • a49d7284f3 add a script for jenkins to run Richard van der Hoff 2016-05-24 14:45:32 +0100
  • 15cb4ec0c0 Build the crypto libs as C99 Richard van der Hoff 2016-05-24 14:36:07 +0100
  • fa1e9446ac Use _olm_unset instead of memset Richard van der Hoff 2016-05-20 12:35:59 +0100
  • 173cbe112c Avoid relying on uint -> int casting behaviour Richard van der Hoff 2016-05-20 12:40:59 +0100
  • 846ab858a6 Python wrapper: support for inbound group sessions Richard van der Hoff 2016-05-19 12:01:15 +0100
  • fc4756ddf1 Fix up some names, and protobuf tags Richard van der Hoff 2016-05-19 07:53:07 +0100
  • a073d12d83 Support for pickling inbound group sessions Richard van der Hoff 2016-05-18 18:03:59 +0100
  • 39ad75314b Implement decrypting inbound group messages Richard van der Hoff 2016-05-18 17:23:09 +0100
  • 8b1514c0a6 Implement functions to get the state of outbound session Richard van der Hoff 2016-05-18 17:20:06 +0100
  • e545ad7eaf Outbound group session support in the python wrappers Richard van der Hoff 2016-05-17 18:55:39 +0100
  • c058554132 Implement pickling/unpickling for outbound group sessions Richard van der Hoff 2016-05-17 18:53:00 +0100
  • caaed796ad Implementation of an outbound group session Richard van der Hoff 2016-05-17 11:52:06 +0100
  • 68d3c7bfa9 Implementation of the megolm ratchet Richard van der Hoff 2016-04-27 17:16:55 +0100
  • 42a300fc62 Factor out pickle_encoding from olm.cpp Richard van der Hoff 2016-05-17 18:48:16 +0100
  • 256bce10fc Factor out olm_error_to_string to a separate file Richard van der Hoff 2016-05-16 16:47:49 +0100
  • 2e7800cf65 Merge branch 'rav/c_bindings' Richard van der Hoff 2016-05-24 13:33:33 +0100
  • 2fd28a6682 Rewrite _olm_cipher_aes_sha_256 initialisation Richard van der Hoff 2016-05-24 12:06:47 +0100
  • d4a3c8dbaa Remove 'destruct' from cipher_ops Richard van der Hoff 2016-05-24 09:56:01 +0100
  • b1c5732fc8 Fix bug in bounds check when parsing Mark Haines 2016-05-23 19:37:49 +0100
  • 444ef1f706 Prefix for internal symbols Richard van der Hoff 2016-05-20 11:59:31 +0100
  • c57b2b71c5 C bindings for base64 functions Richard van der Hoff 2016-05-18 17:13:39 +0100
  • a1855b99b9 C binding for olm::unset Richard van der Hoff 2016-05-20 12:35:19 +0100
  • 07b33acee5 C bindings for pickle functions Richard van der Hoff 2016-05-17 18:45:28 +0100
  • 294cf482ea Convert cipher.hh to plain C Richard van der Hoff 2016-05-16 16:25:09 +0100
  • f9139dfa6a Convert error.hh to plain C Richard van der Hoff 2016-05-16 12:08:45 +0100
  • e533b0dc8e Give SHA256 functions C bindings Richard van der Hoff 2016-05-13 12:56:23 +0100
  • 4f1bb49d20 Rename olm.hh to olm.h Richard van der Hoff 2016-05-17 12:13:57 +0100
  • 182f33f8ae Complete fixes for olm_*_last_error Richard van der Hoff 2016-05-23 18:54:18 +0100
  • f69577ad99 fix range check in olm_*_last_errror Richard van der Hoff 2016-05-20 09:47:59 +0100
  • e21d5cb222 Fix warnings and set -Werror Richard van der Hoff 2016-05-18 18:03:28 +0100
  • ea130cae0d Merge branch 'rav/refactor_python_wrappers' Richard van der Hoff 2016-05-23 18:03:32 +0100
  • f47aabd094 Add support for building fuzzers using american fuzzy lop Mark Haines 2016-05-23 17:32:24 +0100
  • aacf115468 Fix make clean to remove the library and all the .d files Mark Haines 2016-05-23 16:35:34 +0100
  • 502bd9e10e Move comment to correct location Mark Haines 2016-05-23 16:31:33 +0100
  • 2e986c512e Don't use $^ cause that includes the header files Mark Haines 2016-05-23 16:23:57 +0100
  • 83ce82708e Use a rule to make the build directories Mark Haines 2016-05-23 16:21:37 +0100
  • 509be1b1bf Put the .o files in separate directories so we can have both release and debug versions Mark Haines 2016-05-23 15:58:18 +0100
  • 63265f10de Fix the Makefile so that it works with a clean git checkout Mark Haines 2016-05-20 17:44:44 +0100
  • ff4d210d05 Merge branch 'rav/makefile' Richard van der Hoff 2016-05-20 16:52:01 +0100
  • ab7610087a Remove dep files for js objects on clean Richard van der Hoff 2016-05-20 16:50:14 +0100
  • c8c5f35bb4 crypto.cpp: Fix comments Richard van der Hoff 2016-05-16 11:53:35 +0100
  • 85f2d57e08 Add an 'all' target to the Makefile Richard van der Hoff 2016-05-20 15:28:54 +0100
  • 7ccaae564a Refactor python wrappers Richard van der Hoff 2016-05-10 09:14:29 +0100
  • 488567a45f Use a version script to restrict symbols in the .so Richard van der Hoff 2016-05-20 12:01:18 +0100
  • d4c8aae803 Add support for building the JS wrappers to the Makefile Richard van der Hoff 2016-05-20 09:36:50 +0100
  • b3a7a6b36c Add a makefile Richard van der Hoff 2016-05-13 11:36:41 +0100
  • acae4e8438 Remove functions which return strings Richard van der Hoff 2016-05-20 15:07:10 +0100
  • 9ac6ab0f1c Correct a couple of errors in the spec Richard van der Hoff 2016-05-18 18:16:46 +0100
  • 2a09ccbd63 Remove vestiges of logging Richard van der Hoff 2016-05-16 11:50:44 +0100
  • d37edaecc5 Merge branch 'rav/remove_logging' Richard van der Hoff 2016-05-16 11:22:10 +0100
  • b1db016baa Fix double_ratchet link Richard van der Hoff 2016-05-16 11:21:59 +0100
  • 8feb428579 Re-enable logging Richard van der Hoff 2016-05-16 11:16:58 +0100
  • 46bc4ff82e Merge branch 'rav/remove_logging' Richard van der Hoff 2016-05-16 11:15:58 +0100
  • 3965320a9c Remove logging functionality Richard van der Hoff 2016-05-16 11:13:54 +0100
  • b3db0e6ee1 translate logging.cpp to C Richard van der Hoff 2016-05-13 11:53:33 +0100
  • 48cb5f925d Add olm::log_enabled_for Richard van der Hoff 2016-05-16 11:04:26 +0100
  • 24e4f3f89f fix postojna link Matthew Hodgson 2016-05-13 12:54:30 +0100
  • 11dbf2aab3 Fix a bunch of compiler warnings, and turn on warnings. Richard van der Hoff 2016-04-26 18:10:13 +0100
  • 9b010290a4 Various clarifications to the spec Richard van der Hoff 2016-04-26 17:55:42 +0100
  • 9848f84452 Add some logging to help understand what's going on Richard van der Hoff 2016-04-26 11:44:32 +0100
  • e7a2af1ede Add a basic logging implementation Richard van der Hoff 2016-04-26 11:42:42 +0100
  • 7305649a27 Make 'npm build' build the js lib Richard van der Hoff 2016-04-26 11:39:51 +0100
  • daab2a58af OLMAccount and OLMSession serialization Chris Ballinger 2016-04-13 16:53:47 -0700
  • f505113fb7 Initial test passing Chris Ballinger 2016-04-09 14:00:30 -0700
  • 719eb543a8 Xcode, podspec, wrapper Chris Ballinger 2016-04-08 17:24:41 -0700
  • 4b26a09c37 Fix missing '.' Richard van der Hoff 2015-12-07 13:32:19 +0000
  • b5811f3b74 Clarifications to the doc Richard van der Hoff 2015-12-07 11:44:17 +0000
  • 1fb2e3f267 Add notes on tagging to README Richard van der Hoff 2015-12-03 18:10:43 +0000
  • 8672311d6f Give a clearer error if the library hasn't been built 0.1.0 Richard van der Hoff 2015-12-03 16:16:19 +0000
  • a715fc7d84 Run the tests against the shared library Richard van der Hoff 2015-12-03 12:20:58 +0000
  • 25953b350b Use header files where possible Richard van der Hoff 2015-12-03 12:18:21 +0000
  • 2416658443 Document process for building npm package Richard van der Hoff 2015-12-03 15:46:11 +0000
  • a5fe3f605a Fix a console error when importing in a browser Richard van der Hoff 2015-12-02 14:06:01 +0000
  • 2bb7f3b1e6 Tweak javascript build to make npm better Richard van der Hoff 2015-12-02 14:04:24 +0000
  • 28622db92f switch from /usr/bin/python to /usr/bin/env python. this doesn't help folks 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. Matthew Hodgson 2015-11-01 13:05:51 +0000
  • 22f370c5cd add legalese Matthew Hodgson 2015-10-05 14:21:08 +0100
  • d5d1e3c288 link to the spec Matthew Hodgson 2015-10-02 23:57:46 +0100
  • 989056e075 typo Matthew Hodgson 2015-08-24 10:29:35 +0100
  • 4e042294e4 IPR, feedback & acknowledgements Matthew Hodgson 2015-08-20 22:59:52 +0200
  • b9ff140b17 minor typos and clarifications Matthew Hodgson 2015-08-20 22:50:11 +0200
  • bed93fcbc7 Add explanation of the notation in the spec Mark Haines 2015-08-20 11:22:51 +0100
  • 7bb5f1ebd6 Merge pull request #1 from matrix-org/markjh/protocol-specification Mark Haines 2015-08-20 10:19:35 +0100
  • f58b71a14e Clarify that only the public parts of keys are sent over the wire Mark Haines 2015-08-20 10:12:19 +0100
  • 5e1b8a5b3b Add docstrings for the utility class Mark Haines 2015-08-20 10:08:15 +0100
  • 7649125a9e Add docstrings for the Session methods Mark Haines 2015-08-19 18:16:47 +0100
  • b318055185 Replace hard coded references to the 32-byte key length with a constant, add utilities for copying data to and from fixed sized arrays Mark Haines 2015-08-19 17:18:09 +0100
  • a378a40b3a Document that the ciphertext and plaintext may share a buffer when encrypting and decrypting Mark Haines 2015-08-19 15:39:19 +0100
  • 900d2d70b4 Add docstring for the base64 encode/decode methods Mark Haines 2015-08-19 15:38:20 +0100
  • 159faa1e2b Make the internal functions static, remove some unused internal functions Mark Haines 2015-08-18 17:09:55 +0100
  • eee46a549c Fix spelling Mark Haines 2015-08-18 14:46:57 +0100
  • c4ad39a3c4 Linkify all of the HMAC and HKDF references Mark Haines 2015-08-18 14:40:10 +0100
  • be9d74063d Add some links to the spec for the various primitives being used. Mark Haines 2015-08-18 14:33:40 +0100
  • 40e49ee173 Add spec for the authenticated encryption used by olm Mark Haines 2015-08-11 18:13:26 +0100
  • c35d1d420f Check that the end of input hasn't been reached when unpickling a list Mark Haines 2015-08-11 13:14:06 +0100
  • 447501bd57 Document the pre-key messages Mark Haines 2015-08-11 13:12:51 +0100