manuroe
aa70c8afbc
OLMKit: Fix warning in OLMUtility
2016-11-14 17:06:34 +01:00
manuroe
bc697bf5e2
OLMKit: Fixed type-cast of messageIndex of [OLMInboundGroupSession decryptMessage] for 32 and 64bits platforms
2016-11-14 17:02:56 +01:00
manuroe
cf66af6f2e
OLMKit: Replaced NSAsserts by NSErrors
2016-11-14 16:54:51 +01:00
manuroe
27a8c28da4
OLMKit: Update obj-c wrapper to 2.0.0
2016-11-07 17:27:09 +01:00
manuroe
5d1b66c350
Merge remote-tracking branch 'origin/master' into olmkit
2016-11-07 17:21:39 +01:00
manuroe
62f5280670
OLMKit: podspec: Attempt to fix duplicate symbols because ed25519.c includes .c files
2016-11-04 11:07:36 +01:00
manuroe
9ac937a200
OLMKit: podspec: Attempt to fix duplicate symbols because ed25519.c includes .c files
2016-11-04 11:01:09 +01:00
manuroe
09b14c2b3d
OLMKit: podspec: Some files are missing
2016-11-04 10:10:56 +01:00
manuroe
671218dc07
OLMKit: podspec: Some files are missing
2016-11-04 09:53:55 +01:00
manuroe
34998b52c7
OLMKit: Attempt to make podspec work when the pod is downloaded from git
2016-11-03 17:33:31 +01:00
Richard van der Hoff
f6c05be8c5
Add a document on signing keys
2016-10-27 11:55:48 +01: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
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
Richard van der Hoff
05b48086a4
remove redundant svg
2016-10-24 15:52:05 +01:00
Richard van der Hoff
807fec2ebf
double_ratchet.svg
2016-10-24 15:17:27 +01: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
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
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
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
Richard van der Hoff
d48dc81976
Document the unknown key-share attacks and mitigation ( #29 )
2016-10-19 17:27:24 +01:00
Richard van der Hoff
351b26fa6e
Merge pull request #28 from matrix-org/rav/fix_megolm_segfault
...
Fix a buffer bounds check when decoding group messages
2016-10-19 15:21:07 +01:00
Richard van der Hoff
780203b054
Merge pull request #27 from matrix-org/rav/fuzzers_readme
...
Add a README for the fuzzers
2016-10-19 15:20:54 +01:00
Richard van der Hoff
1ff64391ed
Fix a buffer bounds check when decoding group messages
...
Fixes a segfault when a group message had exactly the length of the mac +
signature.
Also tweak skipping of unknown tags to avoid an extra trip around the loop.
2016-10-19 15:03:40 +01:00
Richard van der Hoff
cada801de5
Add a README for the fuzzers
2016-10-19 14:59:50 +01:00
manuroe
a9be04fa4b
OLMKit: Add [OLMUtility sha256:]
2016-10-17 15:47:52 +02:00
manuroe
4a2aac5800
OLMKit: Add signature tests
2016-10-14 15:57:12 +02:00
manuroe
d1060af8f0
OLMKit: Renamed [OLMAccount markKeysAsPublished] into [OLMAccount markOneTimeKeysAsPublished] and implemented it
2016-10-13 16:10:00 +02:00
manuroe
3cb01fd279
OLMKit: Fixed typo in test
2016-10-11 16:54:56 +02:00
manuroe
7ae6410f37
OLMKit: Add tests for OLMInboundGroupSession and OLMOutboundGroupSession
2016-10-10 18:01:02 +02:00
manuroe
2bd912990f
OLMKit: Add megolm api: OLMInboundGroupSession and OLMOutboundGroupSession
2016-10-10 17:58:22 +02:00
Matthew Hodgson
38acc352a3
fix missing ctypes function signatures
...
These missing signatures were causing OSX to truncate 64-bit pointers
to 32-bit pointers when calling the missing methods, causing segfaults
2016-10-02 02:50:52 +01:00