aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-01Merge pull request #81 from matrix-org/dbkr/pk_signHubert Chathi
Add signing class to the pk module
2019-02-01call the right function and remove unnecessary includeHubert Chathi
2019-01-30Yay for incorrect comments breaking the build...David Baker
2019-01-30Drop support for old emscriptenDavid Baker
because emscripted has dropped support for the old flag and us setting it is now breaking the build.
2019-01-29Add signing class to the pk moduleDavid Baker
2019-01-23python: Turn the signature buffer into a bytearray.Damir Jelić
This is a workaround for a bug where signature verification would overwrite the variable holding the signature. This only happens on python2. Signed-off-by: Damir Jelić <poljar@termina.org.uk>
2019-01-21initial implementation of short authentication string generationHubert Chathi
2018-10-24bump OLMKit version too3.0.0Hubert Chathi
2018-10-23prepare release 3.0.0Hubert Chathi
2018-10-23expose the private key length in the Android sdkHubert Chathi
2018-10-23document how to build with cmake, and how to build the Python bindingsHubert Chathi
2018-10-23fix capitalization and update Python binding version on releaseHubert Chathi
2018-10-23include the non-wasm version in the packageHubert Chathi
2018-10-23default to building as a shared libraryHubert Chathi
2018-10-23Merge pull request #75 from matrix-org/manuroe/objc_pk_private_key_lengthHubert Chathi
OLMKit: Expose PK private key length
2018-10-23OLMKit: Fix typo in license headermanuroe
2018-10-23OLMKit: Fix file name casemanuroe
2018-10-23OLMKit: Maintenance: Update Podfile.lockmanuroe
2018-10-23OLMKit: Expose PK private key lengthmanuroe
2018-10-22Merge pull request #67 from matrix-org/cmakeHubert Chathi
CMake support
2018-10-22Merge pull request #70 from matrix-org/manuroe/objc_pkmanuroe
OLMKit: Add objc wrappers for pk encryption/decryption
2018-10-19add functions for dealing with private keys directlyHubert Chathi
2018-10-19more and improved buffer sanitising for Android bindingsHubert Chathi
2018-10-19Merge pull request #71 from matrix-org/js_sanitisingHubert Chathi
zero buffers in the JavaScript bindings
2018-10-19Merge pull request #68 from matrix-org/poljar-pythonHubert Chathi
Poljar's improved python bindings
2018-10-17fix c+p error: don't clobber the decryption object on errorHubert Chathi
2018-10-17OLMKit: Zero buffers out in all pickle & unpickle methodsmanuroe
2018-10-17OLMKit: Zero only critical buffers outmanuroe
2018-10-16zero buffers in the JavaScript bindingsHubert Chathi
2018-10-16document a couple more places where olm clobbers thingsHubert Chathi
2018-10-16also ignore the non-wasm JS fileHubert Chathi
2018-10-16add more buffer clearingHubert Chathi
2018-10-16Fix compilation warning for olm_pk_private_key_length(void);manuroe
2018-10-16Remove .DS_Store for gitmanuroe
2018-10-16OLMKit: Add objc wrappers for pk encryption/decryptionmanuroe
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>