pedroGitt
b140e48183
Add missing copyright header
...
Add sanity tests for OlmAccount and OlmSession
Add a first version of MatchInboundSession
2016-10-25 18:21:50 +02:00
pedroGitt
232de794f2
Update return code for initOutboundSessionWithAccount() and initInboundSessionWithAccount():
...
An error code is now returned, no utility to return the object itself (initial implementation matching iOS)
2016-10-25 18:18:40 +02:00
pedroGitt
eb2052ba05
Update due to renaming in olm_account.cpp (maxOneTimeKeysJni() & generateOneTimeKeysJni())
...
Fix removeOneTimeKeysForSession() default return code
2016-10-25 18:16:19 +02:00
pedroGitt
a6401c72e6
Update olm_matches_inbound_session_(from)() return code processing
2016-10-25 18:14:39 +02:00
pedroGitt
f3d4789b58
Renaming:
...
- generateOneTimeKeys => generateOneTimeKeysJni
- maxOneTimeKeys => maxOneTimeKeysJni
2016-10-25 18:13:44 +02:00
Richard van der Hoff
700596b46a
Update python wrapper to run against libolm.so.2
2016-10-25 14:50:15 +01:00
Richard van der Hoff
2d7b10a160
Merge branch 'release-v2.0.0'
2016-10-25 14:50:03 +01:00
Mark Haines
7e9f3bebb8
Document the return values for olm_matches_inbound_session
2016-10-25 14:42:10 +01:00
Richard van der Hoff
27c7b4a767
Version bump for 2.0.0
2016-10-25 11:35:20 +01:00
pedroGitt
1af282fb37
Add new file: test helper methods
2016-10-25 10:21:15 +02:00
Richard van der Hoff
d02c457da5
Changelog: Mention install-headers
2016-10-24 17:22:43 +01:00
Richard van der Hoff
4367afc65e
Prepare changelog for v2.0.0
2016-10-24 16:51:20 +01:00
Richard van der Hoff
64130c1f8b
Fix broken fuzzer compilation
...
fuzz_group_decrypt.cpp got broken by 653790e; fix it up
2016-10-24 16:32:21 +01:00
pedroGitt
6b3cb69ded
Fix compiler warnings
...
- for 32bits platform target
- when debug flag is not defined
2016-10-24 17:21:28 +02:00
pedroGitt
acafa69c67
Add possibility to define NDK_DEBUG flag
2016-10-24 17:14:35 +02:00
Richard van der Hoff
05b48086a4
remove redundant svg
2016-10-24 15:52:05 +01:00
pedroGitt
3ec91b849b
Add possibility to define NDK_DEBUG flag
2016-10-24 16:51:03 +02:00
Richard van der Hoff
807fec2ebf
double_ratchet.svg
2016-10-24 15:17:27 +01:00
pedroGitt
c485bf1d53
Update comments
2016-10-24 15:31:59 +02:00
pedroGitt
3f60e62827
Add missing account releaseAccount for test01VerifyEd25519Signing()
2016-10-24 15:30:55 +02:00
Richard van der Hoff
d8136096c0
Merge pull request #33 from matrix-org/rav/pickle_length
...
Return the base64-encoded length of pickles
2016-10-24 10:43:43 +01:00
Mark Haines
8de0f1fbb3
Merge pull request #32 from matrix-org/markjh/replay
...
Document the potential for message replays and possible mitigations
2016-10-24 10:28:54 +01:00
Richard van der Hoff
a7310c5821
Return the base64-encoded length of pickles
...
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-24 10:06:06 +01:00
pedroGitt
332d9d0c09
Add serialization for inbound group session
...
- remove compiler warnings when logs are not enabled
- new getInstanceId() function to refactor code
2016-10-23 23:55:45 +02:00
pedroGitt
fae857582c
Add serialization for outbound group session
2016-10-21 19:05:20 +02:00
pedroGitt
71f57b79e5
Update android platform to 16
2016-10-21 19:03:18 +02:00
pedroGitt
700b02589c
Add getRandomKey()
2016-10-21 19:00:46 +02:00
Richard van der Hoff
d1a535861d
Merge branch 'rav/clear_random_bufs'
2016-10-21 17:36:06 +01:00
Richard van der Hoff
21ce3491dd
Clear random buf in olm_init_outbound_group_session
...
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-21 17:19:59 +01:00
pedroGitt
fb87d8feee
Serialization for OlmAccount and OlmSession OK
2016-10-21 18:09:20 +02:00
Mark Haines
884ad02413
Spelling
2016-10-21 17:07:26 +01:00
Mark Haines
092bf880f5
s/they've/they have/
2016-10-21 15:45:33 +01:00
Mark Haines
0a7d4e35cc
Reword and s/message index/ratchet index/
2016-10-21 15:44:53 +01:00
Mark Haines
8c4a11a92d
Document the potential for message replays and possible mitigations
2016-10-21 15:13:20 +01:00
Mark Haines
5a98012c0d
Merge pull request #31 from matrix-org/markjh/groupmessageindex
...
Return the message index when decrypting group messages.
2016-10-21 09:57:42 +01:00
pedroGitt
1511962df1
Add serialization feature to OlmAccount
...
- new JNI API: serializeDataWithKeyJni() and initWithSerializedDataJni()
- update account unit test
- modify OlmAccount constructor API: an exception may be thrown
2016-10-20 17:42:57 +02:00
pedroGitt
8b050e5e1e
Local variable renaming
2016-10-20 17:40:20 +02:00
pedroGitt
50bf60499a
Update verifyEd25519Signature() to fix error message processing
2016-10-20 17:39:09 +02:00
pedroGitt
09fd7246ea
Format update
2016-10-20 17:36:53 +02:00
pedroGitt
0cb45abdf3
Update logs
2016-10-20 17:36:20 +02:00
pedroGitt
867ef94ced
First update with serialization mechanism
2016-10-20 14:40:59 +02:00
pedroGitt
250af95330
First update with serialization mechanism
2016-10-20 14:40:10 +02:00
Mark Haines
9a8d2d15d9
Check the message index in the tests
2016-10-20 11:51:56 +01:00
Richard van der Hoff
65b3345317
Merge branch 'master'
2016-10-20 11:43:41 +01:00
Richard van der Hoff
68d98234e1
Merge pull request #30 from matrix-org/rav/misc_docs
...
Add notes on limitations to megolm spec
2016-10-20 11:42:09 +01:00
Mark Haines
3091dc2b1d
Add NULL check for message_index pointer
2016-10-20 11:35:45 +01:00
Mark Haines
653790eacb
Return the message index when decrypting group messages.
...
Applications can use the index to detect replays of the same message.
2016-10-20 09:58:55 +01:00
Richard van der Hoff
5f1b93bd0f
s/ephemeral/one-time/ in olm spec
...
We're standardising on 'one-time keys' as a term for the thing that Bob uploads
for prekey messages.
2016-10-19 19:18:58 +01:00
Richard van der Hoff
df04cd509a
Add notes on limitations to megolm spec
2016-10-19 19:16:23 +01:00
Richard van der Hoff
23fdc0b0f9
Link to the megolm spec
2016-10-19 19:14:18 +01:00