aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-31Refactoring 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-28Fix OlmException cast issuepedroGitt
- OlmException class extends now from IOException - update corresponding serializing unit tests - update
2016-10-28Fix javadoc header commentspedroGitt
2016-10-27Add new API to provide the SDK versionpedroGitt
2016-10-27Add new tests for multiple creations of account and outbound group sessions: ↵pedroGitt
check random generation function in JNI works properly
2016-10-27Introduce a new log file (ENABLE_JNI_LOG) to disable/enable logs in JNI sidepedroGitt
2016-10-27Remove unsecure logs (keys value were printed)pedroGitt
Rename local parameter properly
2016-10-27Update test01VerifyEd25519Signing() with a real messagepedroGitt
2016-10-27Add a document on signing keysRichard van der Hoff
2016-10-27Fix random issue: increase random seed precision to micro secAndroidSdk_v0.1.0pedroGitt
- previously the random seed was seconds based, and it could originate identical identity keys for different OlmAccount
2016-10-26Add javadoc auto generation:pedroGitt
- add a buildJavaDoc task in build.gradle - update classes javadoc headers
2016-10-26Revert loadLibrary as static.pedroGitt
2016-10-26Update verifyEd25519Signature() unit test: add a test to detect a key length ↵pedroGitt
too small - add logs in verifyEd25519SignatureJni() to print the key used
2016-10-25Add missing copyright headerpedroGitt
Add sanity tests for OlmAccount and OlmSession Add a first version of MatchInboundSession
2016-10-25Update return code for initOutboundSessionWithAccount() and ↵pedroGitt
initInboundSessionWithAccount(): An error code is now returned, no utility to return the object itself (initial implementation matching iOS)
2016-10-25Update due to renaming in olm_account.cpp (maxOneTimeKeysJni() & ↵pedroGitt
generateOneTimeKeysJni()) Fix removeOneTimeKeysForSession() default return code
2016-10-25Update olm_matches_inbound_session_(from)() return code processingpedroGitt
2016-10-25Renaming:pedroGitt
- generateOneTimeKeys => generateOneTimeKeysJni - maxOneTimeKeys => maxOneTimeKeysJni
2016-10-25Update python wrapper to run against libolm.so.2Richard van der Hoff
2016-10-25Merge branch 'release-v2.0.0'Richard van der Hoff
2016-10-25Document the return values for olm_matches_inbound_sessionMark Haines
2016-10-25Version bump for 2.0.02.0.0Richard van der Hoff
2016-10-25Add new file: test helper methodspedroGitt
2016-10-24Changelog: Mention install-headersRichard van der Hoff
2016-10-24Prepare changelog for v2.0.0Richard van der Hoff
2016-10-24Fix broken fuzzer compilationRichard van der Hoff
fuzz_group_decrypt.cpp got broken by 653790e; fix it up
2016-10-24Fix compiler warningspedroGitt
- for 32bits platform target - when debug flag is not defined
2016-10-24Add possibility to define NDK_DEBUG flagpedroGitt
2016-10-24remove redundant svgRichard van der Hoff
2016-10-24Add possibility to define NDK_DEBUG flagpedroGitt
2016-10-24double_ratchet.svgRichard van der Hoff
2016-10-24Update commentspedroGitt
2016-10-24Add missing account releaseAccount for test01VerifyEd25519Signing()pedroGitt
2016-10-24Merge pull request #33 from matrix-org/rav/pickle_lengthRichard van der Hoff
Return the base64-encoded length of pickles
2016-10-24Merge pull request #32 from matrix-org/markjh/replayMark Haines
Document the potential for message replays and possible mitigations
2016-10-24Return the base64-encoded length of picklesRichard van der Hoff
make olm_pickle_* return the lengths of the base64-encoded pickles, rather than the raw pickle. (From the application's POV, the format of the pickle is opaque: it doesn't even know that it is base64-encoded. So returning the length of the raw pickle is particularly unhelpful.)
2016-10-23Add serialization for inbound group sessionpedroGitt
- remove compiler warnings when logs are not enabled - new getInstanceId() function to refactor code
2016-10-21Add serialization for outbound group sessionpedroGitt
2016-10-21Update android platform to 16pedroGitt
2016-10-21Add getRandomKey()pedroGitt
2016-10-21Merge branch 'rav/clear_random_bufs'Richard van der Hoff
2016-10-21Clear random buf in olm_init_outbound_group_sessionRichard van der Hoff
All the other methods clear their random inputs. This one needs to do the same, to reduce the risk of the randomness being used elsewhere and leaking key info.
2016-10-21Serialization for OlmAccount and OlmSession OKpedroGitt
2016-10-21SpellingMark Haines
2016-10-21s/they've/they have/Mark Haines
2016-10-21Reword and s/message index/ratchet index/Mark Haines
2016-10-21Document the potential for message replays and possible mitigationsMark Haines
2016-10-21Merge pull request #31 from matrix-org/markjh/groupmessageindexMark Haines
Return the message index when decrypting group messages.
2016-10-20Add serialization feature to OlmAccountpedroGitt
- new JNI API: serializeDataWithKeyJni() and initWithSerializedDataJni() - update account unit test - modify OlmAccount constructor API: an exception may be thrown
2016-10-20Local variable renamingpedroGitt