Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-18 | Bump version numbers to 2.2.02.2.0 | Richard van der Hoff | |
2016-12-22 | Bump version numbers throughout2.1.0 | Richard van der Hoff | |
2016-11-17 | OLMKit: Add it to olm from version 2.0.1 | manuroe | |
2016-10-27 | Add a document on signing keys | Richard van der Hoff | |
2016-10-25 | Version bump for 2.0.02.0.0 | Richard van der Hoff | |
2016-09-23 | Makefile: install-headers is phony | Richard van der Hoff | |
2016-09-23 | Add a Makefile rule to install the headers | Emmanuel Gil Peyrot | |
Signed-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | |||
2016-09-22 | First stab at a megolm spec | Richard van der Hoff | |
2016-09-14 | Changelog and version bump for 1.3.01.3.0 | Mark Haines | |
2016-09-06 | Bump version numbers to 1.2.01.2.0 | Richard van der Hoff | |
2016-09-05 | Avoid ldconfig in the Makefile | Richard van der Hoff | |
... because OSX doesn't support it. | |||
2016-09-01 | Fix Ed25519 keypair generation | Richard van der Hoff | |
Ed25519 private keys, it turns out, have 64 bytes, not 32. We were previously generating only 32 bytes (which is all that is required to generate the public key), and then using the public key as the upper 32 bytes when generating the per-message session key. This meant that everything appeared to work, but the security of the private key was severely compromised. By way of fixes: * Use the correct algorithm for generating the Ed25519 private key, and store all 512 bits of it. * Update the account pickle format and refuse to load the old format (since we should consider it compromised). * Bump the library version, and add a function to retrieve the library version, so that applications can verify that they are linked against a fixed version of the library. * Remove the curve25519_{sign, verify} functions which were unused and of dubious quality. | |||
2016-07-11 | Makefile rules to build the rst into html | Richard van der Hoff | |
2016-07-11 | Prepare 1.0.0 release1.0.0 | Richard van der Hoff | |
2016-07-05 | Add an install and an install-debug targets | Emmanuel Gil Peyrot | |
This makes the user able to use the familiar `make install` syntax, and allows overriding of the default directories using the DESTDIR and PREFIX variables, for example: make DESTDIR=packaging PREFIX=/usr install | |||
2016-07-05 | Specify the soname in the library and its name | Emmanuel Gil Peyrot | |
This provides users of this library the guarantee that the ABI will stay stable when MAJOR will reach 1, and will stay backwards compatible for the entire duration of the 1.x.y branch. It does require the maintainers to always update the version in the Makefile at every ABI change. | |||
2016-05-26 | Merge branch 'rav/group_chat_js_bindings' | Richard van der Hoff | |
2016-05-26 | Add a fuzzer for olm_group_decrypt | Mark Haines | |
2016-05-25 | Javascript bindings for group sessions | Richard van der Hoff | |
2016-05-25 | Compile some of the crypto libs directly | Richard van der Hoff | |
sha256.c and aes.c contain conflicting declarations, so we need to compile them as separate units. This requires a bit more Makefile-shuffling; the build directory now includes 'src' or 'lib' as appropriate, and we just mkdir -p before each compilation. | |||
2016-05-25 | Merge branch 'rav/jenkins_build' | Richard van der Hoff | |
2016-05-25 | Merge branch 'markjh/fuzzingII' | Mark Haines | |
2016-05-24 | Merge branch 'master' into rav/jenkins_build | Richard van der Hoff | |
2016-05-24 | Build the tests with -g | Richard van der Hoff | |
think this got lost when mark added separate release/debug builds | |||
2016-05-24 | Build the crypto libs as C99 | Richard van der Hoff | |
Some of the crypto libs rely on UINT64_C, which in glibc 2.17 and earlier was not defined for C++ code (see https://sourceware.org/bugzilla/show_bug.cgi?id=15366). | |||
2016-05-23 | Rename olm.hh to olm.h | Richard van der Hoff | |
2016-05-23 | Fix warnings and set -Werror | Richard van der Hoff | |
2016-05-23 | Add support for building fuzzers using american fuzzy lop | Mark Haines | |
Builds fuzzers using http://lcamtuf.coredump.cx/afl/ | |||
2016-05-23 | Fix make clean to remove the library and all the .d files | Mark Haines | |
2016-05-23 | Move comment to correct location | Mark Haines | |
2016-05-23 | Don't use $^ cause that includes the header files | Mark Haines | |
2016-05-23 | Use a rule to make the build directories | Mark Haines | |
2016-05-23 | Put the .o files in separate directories so we can have both release and ↵ | Mark Haines | |
debug versions | |||
2016-05-20 | Fix the Makefile so that it works with a clean git checkout | Mark Haines | |
2016-05-20 | Remove dep files for js objects on clean | Richard van der Hoff | |
2016-05-20 | Add an 'all' target to the Makefile | Richard van der Hoff | |
So that we can build everything together. | |||
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++. |