jfinn
83df59ff35
auto commit v2
2 vuotta sitten
jfinn
c4c90166b6
auto commit v2
2 vuotta sitten
jfinn
565a4f6788
c1
2 vuotta sitten
tmoldovan8x8
751b363080
feat(e2ee) add ability to verify participants using a SAS mechanism
It implements SAS verification as per the Matrix spec, adapted to our environment.
2 vuotta sitten
titus.moldovan
5c23a28087
fix(e2ee) adds promise to map when sending key onParticipantPropertyChanged
3 vuotta sitten
Saúl Ibarra Corretgé
6bb981532d
fix(e2ee) removed no longer needed code
3 vuotta sitten
Saúl Ibarra Corretgé
526bd5a94c
chore(lint) tame the new linter
3 vuotta sitten
Saúl Ibarra Corretgé
c24130622e
chore(deps) adapt to logger package rename
3 vuotta sitten
tmoldovan8x8
afc006e99a
feat(e2ee) add ExternallyManagedKeyHandler
4 vuotta sitten
tmoldovan8x8
dd902dd33d
fix(e2ee): destroys olm session on disabling e2ee
4 vuotta sitten
tmoldovan8x8
49c4e75f37
bugfix(e2ee): frees olm session and rotates key when remote participant disabled e2ee
4 vuotta sitten
tmoldovan8x8
2b94da12e8
feat(e2ee): makes olm sessions initialisation lazy
4 vuotta sitten
Saúl Ibarra Corretgé
c77487685e
feat(e2ee) log Olm version
5 vuotta sitten
Saúl Ibarra Corretgé
b65b1784df
feat(e2ee) publish olm id key in presence
5 vuotta sitten
Saúl Ibarra Corretgé
b5aeba27b9
feat(e2ee) emit PARTICIPANT_E2EE_CHANNEL_READY also for the initiator
5 vuotta sitten
Saúl Ibarra Corretgé
25f08f97c3
e2ee: sync ratchetted key with olm layer
5 vuotta sitten
Saúl Ibarra Corretgé
735c30ec4f
e2ee: introduce per-participant randomly generated keys
This the second stage in our E2EE journey.
Instead of using a single pre-shared passphrase for deriving the key used for
E2EE, we now establish a secure E2EE communication channel amongst peers.
This channel is implemented using libolm, using XMPP groupchat or JVB channels
as the transport.
Once the secure E2EE channel has been established each participant will generate
a random 32 byte key and exchange it over this channel.
Keys are rotated (well, just re-created at the moment) when a participant joins
or leaves.
5 vuotta sitten