Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-19 | OLMKit: Reset intermediate buffers to zeroes | manuroe | |
2016-12-19 | Add some tests for the Javascript wrappers | Richard van der Hoff | |
These would have helped avoid the recent FRV. | |||
2016-12-16 | Merge pull request #40 from matrix-org/rav/fix_encryption | Richard van der Hoff | |
Avoid buffer overrun on encryption | |||
2016-12-16 | Avoid buffer overrun on encryption | Richard 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-15 | Merge pull request #39 from matrix-org/rav/messages_on_heap | Richard van der Hoff | |
Allocate memory for message blobs on the heap | |||
2016-12-15 | typo | Richard van der Hoff | |
2016-12-15 | zero out plaintext buffers | Richard van der Hoff | |
Avoid leaving copies of the plaintext sitting around in the emscripten heap. | |||
2016-12-14 | Merge pull request #38 from matrix-org/rav/handle_load_exceptions | Richard van der Hoff | |
Better handling of exceptions during loading, and import OLM_OPTIONS | |||
2016-12-14 | Allocate memory for message blobs on the heap | Richard 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-14 | Let apps override emscripten settings | Richard 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-12 | Better handling of exceptions during loading | Richard 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-28 | Update decryptMessage() API with the error message as an output parameter | pedroGitt | |
2016-11-28 | Remove un used code | pedroGitt | |
2016-11-24 | OLMKit: 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-24 | Add missing gradle folder | pedroGitt | |
2016-11-23 | Rename JNI API: getOlmLibVersion() => getOlmLibVersionJni() | pedroGitt | |
2016-11-23 | Update with master branch => OLM V2.0.0 | pedroGitt | |
2016-11-23 | Merge remote-tracking branch 'origin/master' into pedroc/android_e2e_dev | pedroGitt | |
2016-11-23 | Add lib version as sufix in the aar file name | pedroGitt | |
2016-11-18 | OLMKit: Fixed warnings in objc wrapper | manuroe | |
2016-11-17 | OLMKit: Update Copyrights | manuroe | |
2016-11-17 | OLMKit: Improve wording | manuroe | |
2016-11-17 | OLMKit: Podfile.lock++ | manuroe | |
2016-11-17 | OLMKit: Add it to olm from version 2.0.1 | manuroe | |
2016-11-14 | OLMKit: Add missing implementations for matchesInboundSession ↵olmkit-v2.0.0 | manuroe | |
matchesInboundSessionFrom | |||
2016-11-14 | OLMKit: Fix warning in OLMUtility | manuroe | |
2016-11-14 | OLMKit: Fixed type-cast of messageIndex of [OLMInboundGroupSession ↵ | manuroe | |
decryptMessage] for 32 and 64bits platforms | |||
2016-11-14 | OLMKit: Replaced NSAsserts by NSErrors | manuroe | |
2016-11-14 | Fix the decrypt issue (crash on V5.1.1) when the message to decrypt contains ↵AndroidSdk_v0.2.0 | pedroGitt | |
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() | |||
2016-11-08 | Update initInboundSessionWithAccountFrom() return code: | pedroGitt | |
- return code is a basic error code (0 OK, -1 KO) Remove TODO comments | |||
2016-11-08 | Light refactoring by using test helper methods getFingerprintKey() and ↵ | pedroGitt | |
getIdentityKey() | |||
2016-11-07 | OLMKit: Update obj-c wrapper to 2.0.0 | manuroe | |
2016-11-07 | Merge remote-tracking branch 'origin/master' into olmkit | manuroe | |
2016-11-07 | Update test02AliceToBobBackAndForth() with a last sequence where Alice ↵ | pedroGitt | |
encrypts and Bob decrypts | |||
2016-11-07 | Add new API to verify object release | pedroGitt | |
2016-11-07 | Fix javadoc header | pedroGitt | |
2016-11-07 | Set javadoc level to private | pedroGitt | |
2016-11-04 | OLMKit: podspec: Attempt to fix duplicate symbols because ed25519.c includes ↵ | manuroe | |
.c files | |||
2016-11-04 | OLMKit: podspec: Attempt to fix duplicate symbols because ed25519.c includes ↵ | manuroe | |
.c files | |||
2016-11-04 | OLMKit: podspec: Some files are missing | manuroe | |
2016-11-04 | OLMKit: podspec: Some files are missing | manuroe | |
2016-11-03 | OLMKit: Attempt to make podspec work when the pod is downloaded from git | manuroe | |
2016-10-31 | Refactoring serialization flow: | pedroGitt | |
- New class CommonSerializeUtils: helper class dedicated to serialization, to contain common code to all the OlmXXX classes that require to be serialized - make OlmXXX classes extending CommonSerializeUtils | |||
2016-10-28 | Fix OlmException cast issue | pedroGitt | |
- OlmException class extends now from IOException - update corresponding serializing unit tests - update | |||
2016-10-28 | Fix javadoc header comments | pedroGitt | |
2016-10-27 | Add new API to provide the SDK version | pedroGitt | |
2016-10-27 | Add new tests for multiple creations of account and outbound group sessions: ↵ | pedroGitt | |
check random generation function in JNI works properly | |||
2016-10-27 | Introduce a new log file (ENABLE_JNI_LOG) to disable/enable logs in JNI side | pedroGitt | |
2016-10-27 | Remove unsecure logs (keys value were printed) | pedroGitt | |
Rename local parameter properly | |||
2016-10-27 | Update test01VerifyEd25519Signing() with a real message | pedroGitt | |