Lukas Lihotzki
8665f092f4
chore: matrix_api_lite 0.4.0
2021-07-26 14:54:22 +02:00
Sorunome
cd5131daa5
fix: Add locking to sending encrypted to_device messages to prevent potential race conditions
...
Due to chunked lazy sending of megolm sessions it was in theory that we encrypted two olm
messages to the same device in different futures out-of-order. Introducing locking here should
fix this (increadibly rare, so far only theoretical?) race-condition
2021-07-11 13:06:39 +02:00
Christian Pauly
c0c7f68bf3
chore: Rename to matrix
2021-06-18 09:58:25 +02:00
Christian Pauly
c3d47b16c6
CI: Use correct image
2021-05-25 10:46:34 +02:00
Lukas Lihotzki
3d55abdd11
chore: upgrade to ffi 1.0.0
2021-03-29 16:37:29 +02:00
Krille Fear
44ca96e544
refactor: Update pedantic
...
This enforces to NOT use curly braces in Strings where not needed
and not await non-future variables.
2021-03-09 17:28:04 +00:00
Sorunome
681b27e269
fix: Don't allow transitive trust unless it is for ouself
2021-02-15 12:19:05 +01:00
Christian Pauly
9ffecd845a
chore: Update license header
2021-01-04 10:34:50 +01:00
Christian Pauly
e450a09fb5
refactor: External matrix api
2021-01-04 10:26:29 +01:00
Sorunome
6723c01a31
feat: Lazy-send room keys, chunked and sorted by importance
2020-12-29 14:46:36 +01:00
Sorunome
768baa7602
chore: Implement a proper deep-copy function for json maps
2020-12-28 14:35:21 +01:00
Sorunome
48904b3a1b
fix: Cache the result of the self-signature check
2020-12-23 10:52:39 +01:00
Sorunome
6f9deb5ae2
fix: Verify device signatures before storing devices and block those with invalid signatures
2020-12-22 10:22:42 +01:00
Sorunome
b00a9e8834
feat: Better determine which devices to encrypt to
2020-12-21 15:26:46 +01:00
Christian Pauly
d3c44687f6
fix: Missing null check which F*cks me up!
2020-12-14 13:24:39 +00:00
Christian Pauly
b563aec7bb
refactor: Add secretstoragekeycontent
2020-12-10 11:03:45 +01:00
Sorunome
5924e57cf1
feat: Add broadcast to-device verification
2020-10-30 11:40:19 +01:00
Sorunome
bbc1b63695
feat: Auto-verify own master key, if there is a valid signature chain within the same account
2020-09-10 13:04:24 +02:00
MTRNord
26586b6f02
style: Change package:famedlysdk imports to relative imports
...
Changing the imports from `package:famedlysdk` to relative imports allows us to easier move the files
Took 2 minutes
2020-08-13 10:40:39 +02:00
Sorunome
dbcdb6883d
better set verified
2020-06-21 21:48:06 +02:00
Sorunome
18f8d0db63
add deviceDisplayName
2020-06-21 21:38:26 +02:00
Sorunome
0e0fd61c65
remove unneded print
2020-06-15 10:27:28 +02:00
Sorunome
e874a5e00b
add signature verification tests
2020-06-15 10:26:50 +02:00
Sorunome
6a36bb2d01
fix pipeline
2020-06-12 16:25:26 +02:00
Sorunome
51584ad748
fix signature upload
2020-06-06 15:43:18 +02:00
Sorunome
45232be3a0
simplify key signing a tad
2020-06-06 15:19:44 +02:00
Sorunome
b4e83caa89
requestify cross-signing endpoints
2020-06-06 15:17:05 +02:00
Sorunome
e1679d59be
better smoothen out keys
2020-06-06 14:28:18 +02:00
Sorunome
4154c7d0eb
format and some analyze
2020-06-06 13:47:37 +02:00
Sorunome
4c60369b8d
migrate to new thingy!
2020-06-05 22:03:28 +02:00
Sorunome
d29fb9abfe
Merge branch 'soru/modularize-e2ee' into soru/cross-signing
2020-06-05 18:59:58 +02:00
Sorunome
fcde6a2459
split encryption stuff to other library
2020-06-04 13:39:51 +02:00
Christian Pauly
c6bf098644
Init matrix_api library
2020-06-03 10:16:01 +00:00
Sorunome
9971e7377e
configurable verification methods
2020-05-30 13:55:09 +02:00
Sorunome
d7f2bbe2f9
smoothen out some stuffs
2020-05-30 13:22:34 +02:00
Sorunome
15be6c5244
stuff and things
2020-05-29 09:06:36 +02:00
Sorunome
c779d39818
fix small stuffs
2020-05-27 21:40:58 +02:00
Sorunome
dda0b17724
in-room verification to verify users instead of devices
2020-05-27 21:35:00 +02:00
Sorunome
aefe029c0a
add ability to sign yourself based on ssss
2020-05-27 18:50:09 +02:00
Sorunome
e4e4386178
signed vs verified logic
2020-05-27 17:37:14 +02:00
Sorunome
8d75c2a0af
format
2020-05-27 10:33:42 +02:00
Sorunome
fabffea1cd
verification status by user, sign manually verified keys
2020-05-27 10:13:22 +02:00
Sorunome
c13f66c85f
in theory sign others keys
2020-05-25 15:30:53 +02:00
Sorunome
1a8ddb2750
fixes
2020-05-22 13:22:28 +02:00
Sorunome
c9a0c5302a
format
2020-05-22 13:18:45 +02:00
Sorunome
29721f00a8
Merge branch 'master' into soru/cross-signing
2020-05-22 13:18:36 +02:00
Christian Pauly
27b4a620e5
Add code formatting CI job
2020-05-22 10:12:18 +00:00
Sorunome
74361fff0e
don't cache via db and properly handle invalid signatures
2020-05-22 11:04:27 +02:00
Sorunome
788353120b
accidental inifnite recursion
2020-05-21 16:55:30 +02:00
Sorunome
10372a9dbe
verified devices are not blocked
2020-05-21 16:52:25 +02:00