jfinn
0a2759dccc
auto commit v2
2 лет назад
jfinn
94c76c725a
auto commit v2
2 лет назад
jfinn
b82d47af4d
auto commit v2
2 лет назад
jfinn
dba5aabd09
export log and trace
2 лет назад
jfinn
7092529f74
auto commit v2
2 лет назад
jfinn
556cd0c729
auto commit v2
2 лет назад
jfinn
41112b8733
auto commit v2
2 лет назад
jfinn
8d414dd523
auto commit v2
2 лет назад
jfinn
57fc9ad404
auto commit v2
2 лет назад
jfinn
83df59ff35
auto commit v2
2 лет назад
jfinn
c4c90166b6
auto commit v2
2 лет назад
jfinn
565a4f6788
c1
2 лет назад
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 лет назад
titus.moldovan
5c23a28087
fix(e2ee) adds promise to map when sending key onParticipantPropertyChanged
3 лет назад
Saúl Ibarra Corretgé
6bb981532d
fix(e2ee) removed no longer needed code
3 лет назад
Saúl Ibarra Corretgé
526bd5a94c
chore(lint) tame the new linter
3 лет назад
Saúl Ibarra Corretgé
c24130622e
chore(deps) adapt to logger package rename
3 лет назад
tmoldovan8x8
afc006e99a
feat(e2ee) add ExternallyManagedKeyHandler
4 лет назад
tmoldovan8x8
dd902dd33d
fix(e2ee): destroys olm session on disabling e2ee
4 лет назад
tmoldovan8x8
49c4e75f37
bugfix(e2ee): frees olm session and rotates key when remote participant disabled e2ee
4 лет назад
tmoldovan8x8
2b94da12e8
feat(e2ee): makes olm sessions initialisation lazy
4 лет назад
Saúl Ibarra Corretgé
c77487685e
feat(e2ee) log Olm version
5 лет назад
Saúl Ibarra Corretgé
b65b1784df
feat(e2ee) publish olm id key in presence
5 лет назад
Saúl Ibarra Corretgé
b5aeba27b9
feat(e2ee) emit PARTICIPANT_E2EE_CHANNEL_READY also for the initiator
5 лет назад
Saúl Ibarra Corretgé
25f08f97c3
e2ee: sync ratchetted key with olm layer
5 лет назад
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 лет назад