122 Commits

Author SHA1 Message Date
RMidhunSuresh
696b4a243f Don't return if MSK is not trusted 2023-06-11 20:35:39 +05:30
RMidhunSuresh
571e6591c8 Merge branch 'master' into implement-secret-sharing 2023-06-11 19:33:25 +05:30
RMidhunSuresh
f36c996a86 No need for event-emitter here 2023-06-09 16:44:42 +05:30
RMidhunSuresh
f56cfba906 Sign the actual device/user 2023-06-09 16:06:31 +05:30
RMidhunSuresh
960c701454 Remove unwanted space 2023-06-09 15:51:44 +05:30
RMidhunSuresh
00479df71e Check verification for response as well 2023-06-08 21:01:11 +05:30
RMidhunSuresh
5edf5e02c3 No need to overload this method 2023-06-07 14:53:46 +05:30
RMidhunSuresh
631b2f059f Implement secret sharing 2023-06-05 11:52:54 +05:30
RMidhunSuresh
e6a9e39c7d Implement store for shared secret 2023-06-05 11:51:07 +05:30
RMidhunSuresh
e92507081f retain() in openTimeline 2023-05-17 16:51:32 +05:30
RMidhunSuresh
a582aa1746 We don't need this to be an observable
Since we treat related messages as context events,
we don't need to make sasVerificationInProgress an
observable.
2023-05-17 12:28:57 +05:30
RMidhunSuresh
901c149e9e Don't get stuck on user input 2023-05-15 23:03:09 +05:30
RMidhunSuresh
656bc28702 WIP 2023-05-15 14:13:07 +05:30
RMidhunSuresh
f049e013a7 Set finished to true when aborting 2023-05-08 21:47:23 +05:30
RMidhunSuresh
7c2ffcb8de Don't log entire events
Events can be cyclic objects because of relations. i.e if event A is
somehow related to event B (maybe by m.refernce), we maintain a
reference from A to B and also from B to A. This can break serialization
algos (like we JSON.stringiy).
2023-05-08 21:21:12 +05:30
RMidhunSuresh
ffb5eb92da Style and add more UI 2023-04-26 16:51:01 +05:30
RMidhunSuresh
1c1a713ea2 Add tile for verification 2023-04-24 21:28:47 +05:30
RMidhunSuresh
2d06cfefbb Event may not have some properties
So use optional chaining here
2023-04-18 21:56:33 +05:30
RMidhunSuresh
82502e3bb1 Fix bug
The verification panel would only render correctly once.
This was due to a race in the right panel navigation code.
2023-04-18 18:02:52 +05:30
RMidhunSuresh
2b9f508a8f Render verification UI in right-panel 2023-04-17 22:47:37 +05:30
RMidhunSuresh
49db9d810a Support sas verification with other users 2023-04-12 15:46:45 +05:30
RMidhunSuresh
660db4ced3 Refactor to avoid passing crosssigning 2023-04-10 19:45:47 +05:30
RMidhunSuresh
1f2e8332fe Remove unused hsapi 2023-04-07 16:30:40 +05:30
RMidhunSuresh
4f302b0470 Implement in-room message channel 2023-04-07 16:30:40 +05:30
RMidhunSuresh
d95badc6d0 Change file name 2023-04-07 16:30:38 +05:30
RMidhunSuresh
209acaf60e Move interface into new file 2023-04-07 16:29:45 +05:30
RMidhunSuresh
7e20440328 Dispose cross-signing 2023-03-31 17:05:09 +05:30
RMidhunSuresh
016f9ff300 Send done before waiting for message 2023-03-31 15:54:45 +05:30
Bruno Windels
c8769514f3 adjust comment to reflect which keys we're talking about 2023-03-31 11:57:10 +02:00
Bruno Windels
f6599708b9 implementing observing user trust so UI can update when signing 2023-03-30 17:01:51 +02:00
Bruno Windels
ab65745b07 fix tests 2023-03-30 14:45:59 +02:00
Bruno Windels
c2b6c44a68 actually, don't need to pass this, it's already in options 2023-03-30 14:40:58 +02:00
Bruno Windels
74fe7427af sign device or user when mac check out during sas 2023-03-30 14:39:39 +02:00
RMidhunSuresh
b8e282377e Log mac method 2023-03-30 16:09:46 +05:30
RMidhunSuresh
244d56b60f Fix broken tests 2023-03-30 16:09:30 +05:30
Bruno Windels
f158197685
Update src/matrix/verification/CrossSigning.ts 2023-03-30 09:37:54 +00:00
Bruno Windels
67cc426b85
Update src/matrix/verification/CrossSigning.ts 2023-03-30 09:37:46 +00:00
RMidhunSuresh
ce018781f1 Make code more clear 2023-03-29 15:09:36 +05:30
RMidhunSuresh
7eb1c09a75 Use e2ee account 2023-03-29 15:09:36 +05:30
RMidhunSuresh
82692edab5 cancellation can be undefined 2023-03-29 15:09:36 +05:30
RMidhunSuresh
9080263bc6 Fix SAS failing 2023-03-29 15:09:35 +05:30
RMidhunSuresh
6e2cd3597f Fix rebase again 2023-03-29 15:09:35 +05:30
RMidhunSuresh
8becb2b605 Import as type 2023-03-29 15:09:35 +05:30
RMidhunSuresh
7e2823be5e Import as types 2023-03-29 15:09:35 +05:30
RMidhunSuresh
ac1a16d548 Remove unused code 2023-03-29 15:09:35 +05:30
RMidhunSuresh
d32d0def36 Fix emit 2023-03-29 15:09:35 +05:30
RMidhunSuresh
8c06582e04 Fix rebase 2023-03-29 15:09:35 +05:30
RMidhunSuresh
4aa86c6dd2 Support multiple requests 2023-03-29 15:09:34 +05:30
RMidhunSuresh
90ce3f5d86 Remove toast when receiving cancel 2023-03-29 15:08:57 +05:30
RMidhunSuresh
4c6a240e74 WIP: Toast notification 2023-03-29 15:08:54 +05:30