Damir Jelić
4ad4ad1e94
crypto: Send out done events for in-room verifications.
2020-12-17 15:50:13 +01:00
Damir Jelić
79102b3390
crypto: Make the cancelations output only CancelContents.
2020-12-17 12:15:11 +01:00
Alex Black
d4327d4cfc
EventEmitter: add VoIP event support (m.call.* event types)
...
Signed-off-by: Alex Black <blacka101@gmail.com>
2020-12-17 00:19:37 +11:00
Damir Jelić
b6e28e2280
crypto: WIP more work on in-room verifications now up to accepting them.
2020-12-15 16:35:54 +01:00
Damir Jelić
b05fed5a3b
matrix-sdk: Fix our tests now that the state store is roughly done.
2020-12-15 10:23:31 +01:00
Damir Jelić
b4edaffbe1
base: Rename the method to get joined/invited members.
2020-12-14 15:54:49 +01:00
Damir Jelić
45db95742a
base: Add a common room info struct for normal and stripped rooms.
2020-12-14 14:53:50 +01:00
Damir Jelić
3a76cf7692
base: Restore getting the user ids when receiving a sync.
2020-12-14 13:48:29 +01:00
Damir Jelić
05b1384d16
base: Upcast member events so the state key is an user id.
2020-12-12 21:44:53 +01:00
Damir Jelić
e245599913
base: Save the stripped state of invited rooms.
2020-12-11 21:17:27 +01:00
Damir Jelić
b16e3b6bd8
base: Rename joined rooms as they are used for left rooms as well.
2020-12-11 16:42:38 +01:00
Damir Jelić
5105629c08
crypto: WIP handle in-room start events.
2020-12-11 16:13:58 +01:00
Damir Jelić
7570cf5ac2
crypto: WIP genrealize the sas so it can handle in-room and to-device events.
2020-12-11 15:42:49 +01:00
Damir Jelić
6f35a05311
matrix-sdk: Allow users to get a reference to the store.
2020-12-11 09:52:39 +01:00
Damir Jelić
b0ac9d3320
crypto: WIP change the types of the sas sturcts to allow in-room verifications.
2020-12-10 17:49:28 +01:00
Damir Jelić
1bb5b42b1d
crypto: Prepare the sas structs to handle in-room verifications.
2020-12-10 15:18:28 +01:00
Damir Jelić
b9ddbb11af
crypto: Move the inner sas struct into a separate module.
2020-12-10 14:07:47 +01:00
Damir Jelić
a4e7dc1042
base: Correctly store the state events of rooms.
2020-12-10 10:01:53 +01:00
Damir Jelić
ae33904a93
base: Rename some structs.
2020-12-09 20:22:11 +01:00
Damir Jelić
a08f857e49
base: Split out the new room and member structs from the state store
2020-12-09 18:12:51 +01:00
Damir Jelić
7198b0daba
crypto: WIP key verification request handling.
2020-12-09 17:18:23 +01:00
Damir Jelić
5babd71341
crypto: Copy the relates to field to the unencrypted content when encrypting
2020-12-09 17:16:03 +01:00
Damir Jelić
d4ebe8cc83
Merge branch 'crypto-improvements' into new-state-store
2020-12-08 16:54:23 +01:00
Damir Jelić
d9e5a17ab0
crypto: Use a native Rust sha2 implementation to calculate the commitment
2020-12-08 16:21:29 +01:00
Damir Jelić
b5c61af472
crypto: Move the base64 helpers into a common module.
2020-12-08 16:21:29 +01:00
Damir Jelić
fd705b7d5e
crypto: Canonicalize the start event content before calculating the commitment
...
This fixes : #117 .
2020-12-08 16:02:51 +01:00
Damir Jelić
8e53982bcd
Merge branch 'master' into crypto-improvements
2020-12-08 15:06:14 +01:00
Damir Jelić
ca4e738fff
Merge branch 'master' into user-avatar-ci
2020-12-08 14:43:46 +01:00
Damir Jelić
594e9b9e2d
README: Swap out the CI badge.
2020-12-08 14:31:14 +01:00
Damir Jelić
15b87e9dc1
CI: Restrict code coverage to the master branch.
2020-12-08 14:30:49 +01:00
Damir Jelić
fa3583234c
CI: Fix the coverage yml.
2020-12-08 14:09:51 +01:00
Damir Jelić
9679db6ddc
CI: Enable code coverage again.
2020-12-08 14:05:25 +01:00
Damir Jelić
fdf48d1f30
CI: Rename the workflow file.
2020-12-08 13:58:26 +01:00
Damir Jelić
40d13d9b59
cyrpto: Another timing based test that only works on Linux.
2020-12-08 13:37:55 +01:00
Damir Jelić
4ab6ae7f30
crypto: Fix an os_target definition.
2020-12-08 13:15:19 +01:00
Damir Jelić
c8dd6bfd26
crypto: Scope the imports for the unwedging test into the test.
2020-12-08 12:56:16 +01:00
Damir Jelić
0a76f75c22
Revert "CI: Use the cargo-clippy workflow."
...
This reverts commit 795c1225dd
.
2020-12-08 12:45:16 +01:00
Damir Jelić
795c1225dd
CI: Use the cargo-clippy workflow.
2020-12-08 12:37:39 +01:00
Damir Jelić
b982d36303
crypto: Run the time sensitive tests only on linux.
2020-12-08 12:34:59 +01:00
Damir Jelić
a80aa4c2ad
base: Fix some lint issues.
2020-12-08 12:11:55 +01:00
Damir Jelić
27d9cf04de
base: Remove a flaky state store test.
...
The state store is undergoing a rewrite and this test fails more often
than i would like making our CI seem flaky.
Remove the test since it's going to become obsolete anyways.
2020-12-08 11:52:21 +01:00
Damir Jelić
e4779163b8
CI: Run the tests on the CI.
2020-12-08 11:36:01 +01:00
Damir Jelić
2cc899338a
CI: Split out the fmt and clippy runs into two jobs.
2020-12-08 11:21:09 +01:00
Amanda Graven
8dc56ec332
Add methods for setting, getting and uploading avatar
2020-12-08 11:18:00 +01:00
Damir Jelić
1d5ee22dd2
CI: Name our lint stages.
2020-12-08 11:08:41 +01:00
Damir Jelić
59917f45e3
matrix-sdk: Fix a clippy lint.
2020-12-08 11:01:20 +01:00
Damir Jelić
35247fac2a
crypto: Fix a lint issue.
2020-12-08 10:50:58 +01:00
Damir Jelić
e24fb8b471
CI: Fix the cargo fmt invocation.
2020-12-08 10:44:19 +01:00
Damir Jelić
795900cf39
CI: Add a lint github workflow.
2020-12-08 10:42:05 +01:00
Damir Jelić
6d2d48a35a
base: WIP inivted rooms handling.
2020-12-08 09:52:27 +01:00