Damir Jelić
|
d39e3141fc
|
crypto: Use CanonicalJsonValue for all the signature calculations.
|
2020-12-22 14:12:57 +01:00 |
Damir Jelić
|
1313c3da3c
|
client: Restore the membership based get room methods.
|
2020-12-22 10:47:21 +01:00 |
Damir Jelić
|
1bfb2d08a6
|
base: Remove the obsolete models files.
|
2020-12-22 10:14:16 +01:00 |
Damir Jelić
|
c5709d23a5
|
base: Implement the last missing thing to get the emitter working again.
|
2020-12-22 10:09:59 +01:00 |
Damir Jelić
|
e25441babc
|
base: Create a store wrapp and move store methods under it.
|
2020-12-20 16:27:29 +01:00 |
Damir Jelić
|
a370eb1e37
|
base: Re-introduce the event emitter.
|
2020-12-19 20:20:39 +01:00 |
Damir Jelić
|
f9af880176
|
base: Upcast the bare rooms based on the membership state
|
2020-12-19 16:37:35 +01:00 |
Damir Jelić
|
7abf0c8805
|
store: Honor state keys for the state storage.
|
2020-12-19 14:44:46 +01:00 |
Damir Jelić
|
b119b30939
|
crypto: Clippy warnings.
|
2020-12-18 19:26:51 +01:00 |
Damir Jelić
|
55436c6514
|
crypto: Add a test for verification request flows.
|
2020-12-18 18:23:42 +01:00 |
Damir Jelić
|
ec863a928d
|
crypto: More clippy warnings.
|
2020-12-18 13:57:57 +01:00 |
Damir Jelić
|
1fd8c2052e
|
crypto: Fix a bunch of clippy warnings.
|
2020-12-18 13:50:02 +01:00 |
Damir Jelić
|
897c6abe92
|
crypto: Fix our tests now that we support in-room verifications.
|
2020-12-18 12:55:06 +01:00 |
Damir Jelić
|
f735107caf
|
crypto: Remove an unused argument.
|
2020-12-17 17:03:42 +01:00 |
Damir Jelić
|
48f43a4af1
|
crypto: Remove some unused imports.
|
2020-12-17 16:28:12 +01:00 |
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 |