aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-16overwrite buffers that may contain sensitive dataHubert Chathi
also reduce the amount of memory copying that we do
2018-10-16remove unnecessary comments about not enough randomHubert Chathi
2018-10-15add license headers to python bindingsHubert Chathi
2018-10-15use new function names in Android bindingsHubert Chathi
2018-10-15use the correct error codeHubert Chathi
2018-10-12remove fuzzers from cmake, since it doesn't work properlyHubert Chathi
2018-10-12add dummy header files for generating cffi function listHubert Chathi
2018-10-12remove code coverage and TravisCI badgesHubert Chathi
since they're not for the right repository any more
2018-10-12build and test improvementsHubert Chathi
- build both Python2 and Python3 libs by default, and add separate rules building Python2 and Python. - use the libraries as built by setuptools, rather than building again separately
2018-10-12remove redundant license fileHubert Chathi
2018-10-12always use files from ../include and ../buildHubert Chathi
2018-10-12generate python/include/olm/olm.h automaticallyHubert Chathi
2018-10-12Merge branch 'master' into poljarHubert Chathi
2018-10-12add pk files to cmake, avoid some duplication, and update documentationHubert Chathi
2018-10-12Add CMake supportKonstantinos Sideris
The library can now be installed using CMake v3.0+. Below is an example configuration. 1. Generate configuation cmake -H. -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Release // The default profile. -DCMAKE_INSTALL_PREFIX=/usr/local/ -DBUILD_SHARED_LIBS=ON -DOLM_TESTS=1 -DOLM_FUZZERS=1 2. Build & install the targets cmake --build build --config Release --target install 3. Run the tests cd build/test && ctest . The library can also be used as a dependency with CMake using find_package(Olm::Olm REQUIRED) target_link_libraries(my_exe Olm::Olm) Signed-off-by: Konstantinos Sideris <sideris.konstantin@gmail.com>
2018-10-12clear out plaintext buffers in Android SDK where possibleHubert Chathi
2018-10-12Merge pull request #61 from matrix-org/dbkr/pk_private_export_importDavid Baker
Work with PkDecryption keys by their private keys
2018-10-12Merge remote-tracking branch 'origin/master' into dbkr/pk_private_export_importDavid Baker
2018-10-12Merge pull request #62 from matrix-org/dbkr/ci2David Baker
CircleCI Build Support
2018-10-11Add aliases for deprecated functionsDavid Baker
2018-10-10Merge remote-tracking branch 'origin/master' into dbkr/pk_private_export_importDavid Baker
2018-10-10Merge remote-tracking branch 'origin/master' into dbkr/ci2David Baker
2018-10-10Merge pull request #57 from matrix-org/dbkr/wasmDavid Baker
WebAssembly support
2018-10-10Add note about passing through env var with dockerDavid Baker
2018-10-09Merge branch 'master' into dbkr/wasmHubert Chathi
2018-10-05Build on macDavid Baker
2018-10-05Merge branch 'master' into dbkr/ci2Hubert Chathi
2018-10-05Merge branch 'master' into dbkr/pk_private_export_importHubert Chathi
2018-10-05Merge branch 'master' into dbkr/wasmHubert Chathi
2018-10-05add more comments describing the pk encrypt/decrypt functionsHubert Chathi
2018-10-05remove unneeded polyfillHubert Chathi
2018-10-05fix some code style issues and typosHubert Chathi
2018-10-04Dual-build wasm and asm.js olmDavid Baker
2018-10-03...in the right dirDavid Baker
2018-10-03run npm installDavid Baker
2018-10-03Merge branch 'dbkr/wasm' into dbkr/ci2David Baker
2018-10-03Replace the impenetrable line of perl with pythonDavid Baker
Mostly because the standard emscripten docker image does not have libjson-perl, but python always comes with json. But also because it was impenetrable.
2018-10-03CircleCI config fileDavid Baker
2018-10-02Add an export for the length of a private keyDavid Baker
2018-10-02Merge pull request #58 from matrix-org/dbkr/method_consistencyDavid Baker
Call appropriate wrapper function
2018-10-02Add other breaking changeDavid Baker
2018-10-02Work with PkDecryption keys by their private keysDavid Baker
Change interface to allow the app to get the private part of the key and instantiate a decryption object from just the private part of the key. Changes the function generating a key from random bytes to be initialising a key with a private key (because it's exactly the same thing). Exports & imports private key parts as ArrayBuffer at JS level rather than base64 assuming we are moving that way in general.
2018-10-02Merge remote-tracking branch 'origin/master' into dbkr/wasmDavid Baker
2018-10-02Merge pull request #59 from matrix-org/dbkr/fix_trailing_newlinesDavid Baker
Remove trailing letter 'K's from the test pubkeys
2018-10-01Remove trailing letter 'K's from the test pubkeysDavid Baker
base64 encoded newlines somehow?
2018-10-01Merge remote-tracking branch 'origin/master' into dbkr/wasmDavid Baker
2018-10-01Call appropriate wrapper functionDavid Baker
Don't think this matters since there's no PkEncryption / PkDecryption object being passed, but for the sake of consistency
2018-09-27oops, fix typo - thanks to @dest4Matthew Hodgson
2018-09-26Support passing olm options into init()David Baker
2018-09-25Breking changeDavid Baker