aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-02Update the README files.ylecollen
2017-01-02setRandomInBuffer : clear tempByteArray contentylecollen
2016-12-23Fix jenkins failureRichard van der Hoff
do npm install before running the js tests
2016-12-22Bump version numbers throughout2.1.0Richard van der Hoff
2016-12-22Update release process instructionsRichard van der Hoff
2016-12-22Update CHANGELOGRichard van der Hoff
2016-12-22Merge pull request #36 from matrix-org/manuroe/olmkitRichard van der Hoff
OLMKit
2016-12-22Update the copyrightsylecollen
2016-12-21signMessage : the utf8 conversion is done on Java side.ylecollen
2016-12-21create a dedicated file for olm_manager.ylecollen
2016-12-21move getOlmLibVersionJni to the bottomylecollen
2016-12-21move getOlmLibVersionJniylecollen
2016-12-21Fix a potential memory leak.ylecollen
2016-12-21setRandomInBuffer uses java.lang.SecureRandom.ylecollen
2016-12-21Add an encoding type while converting byte[] to stringylecollen
2016-12-21remove the RTL support by default.ylecollen
2016-12-21identityKeys and oneTimeKeys return Map instead of JSON.ylecollen
2016-12-20Merge pull request #41 from matrix-org/rav/js_testsRichard van der Hoff
Add some tests for the Javascript wrappers
2016-12-20OLMKit: More zeroingmanuroe
2016-12-20Update the readme files.ylecollen
2016-12-20Update the execution modeylecollen
2016-12-19OLMKit: Reset intermediate buffers to zeroesmanuroe
2016-12-19Add some tests for the Javascript wrappersRichard van der Hoff
These would have helped avoid the recent FRV.
2016-12-16Merge pull request #40 from matrix-org/rav/fix_encryptionRichard van der Hoff
Avoid buffer overrun on encryption
2016-12-16Avoid buffer overrun on encryptionRichard van der Hoff
Make sure we null-terminate encrypted strings before passing them to UTF8ToString. This used to work when we allocated the buffer on the stack, because it turns out that allocate() zeroinits the returned memory. malloc(), of course, does not.
2016-12-15Merge pull request #39 from matrix-org/rav/messages_on_heapRichard van der Hoff
Allocate memory for message blobs on the heap
2016-12-15typoRichard van der Hoff
2016-12-15zero out plaintext buffersRichard van der Hoff
Avoid leaving copies of the plaintext sitting around in the emscripten heap.
2016-12-14Merge pull request #38 from matrix-org/rav/handle_load_exceptionsRichard van der Hoff
Better handling of exceptions during loading, and import OLM_OPTIONS
2016-12-14Allocate memory for message blobs on the heapRichard van der Hoff
Messages can be very large, so we don't really want to allocate them on the stack. Switch to using the heap for them, and try to clean up some of the string handling while we're at it.
2016-12-14Let apps override emscripten settingsRichard van der Hoff
Read settings from OLM_OPTIONS to allow apps to configure some options. In particular, this is useful for setting the heap size.
2016-12-12Better handling of exceptions during loadingRichard van der Hoff
If we get an exception during load, don't define half of window.Olm (which confuses apps). This is a partial fix to https://github.com/vector-im/riot-web/issues/2726.
2016-11-28Update decryptMessage() API with the error message as an output parameterpedroGitt
2016-11-28Remove un used codepedroGitt
2016-11-24OLMKit: Make returned NSError provide the raw olm error string ↵manuroe
(ex:"UNKNOWN_MESSAGE_INDEX") in their NSLocalizedDescriptionKey. NSLocalizedFailureReasonErrorKey can contain more contextual information.
2016-11-24Add missing gradle folderpedroGitt
2016-11-23Rename JNI API: getOlmLibVersion() => getOlmLibVersionJni()pedroGitt
2016-11-23Update with master branch => OLM V2.0.0pedroGitt
2016-11-23Merge remote-tracking branch 'origin/master' into pedroc/android_e2e_devpedroGitt
2016-11-23Add lib version as sufix in the aar file namepedroGitt
2016-11-18OLMKit: Fixed warnings in objc wrappermanuroe
2016-11-17OLMKit: Update Copyrightsmanuroe
2016-11-17OLMKit: Improve wordingmanuroe
2016-11-17OLMKit: Podfile.lock++manuroe
2016-11-17OLMKit: Add it to olm from version 2.0.1manuroe
2016-11-14OLMKit: Add missing implementations for matchesInboundSession ↵olmkit-v2.0.0manuroe
matchesInboundSessionFrom
2016-11-14OLMKit: Fix warning in OLMUtilitymanuroe
2016-11-14OLMKit: Fixed type-cast of messageIndex of [OLMInboundGroupSession ↵manuroe
decryptMessage] for 32 and 64bits platforms
2016-11-14OLMKit: Replaced NSAsserts by NSErrorsmanuroe
2016-11-14Fix the decrypt issue (crash on V5.1.1) when the message to decrypt contains ↵AndroidSdk_v0.2.0pedroGitt
emojis: - add an internal specific JNI function (javaCStringToUtf8()) to perform the UTF-8 conversion - the SDK is configured to enable/disable the use of javaCStringToUtf8()