Commit Graph

21 Commits

Author SHA1 Message Date
Stefan Ceriu
24480b8a22 Fixes #7687 - Wait for MXSession state update before proceeding with the login process 2023-10-03 13:41:24 +03:00
Andy Uhnak
7b728c14f8 Deprecate MXLegacyCrypto 2023-04-18 12:45:39 +01:00
Hugh Nimmo-Smith
8caad979d7 Support for MSC3906 v2 (#7407) 2023-04-01 11:56:56 -04:00
Andy Uhnak
ef31ad428b Revert "Merge pull request #7430 from vector-im/andy/user_trust"
This reverts commit 7f5d3b46eb02a7801d4a7c781762eea3d16ee0e6, reversing
changes made to 5a3adde8f70daec795ac1bee17c5159a155c6106.
2023-03-22 15:57:25 +00:00
Andy Uhnak
db771d2508 Refactor encryption trust level 2023-03-16 14:56:50 +00:00
Hugh Nimmo-Smith
d15131e9ba Support for v2 of MSC3903 (#7372) 2023-02-15 14:02:33 +00:00
Hugh Nimmo-Smith
4b271e280e Download device keys for self prior to verification checks 2022-12-07 15:39:35 +00:00
Stefan Ceriu
0dcaa7de6a Fixes #6988 - Prevent actor switching when tearing down the rendezvous 2022-10-27 15:10:35 +03:00
Stefan Ceriu
33cf429526 Fixes #6987 - Prevent ZXing from unnecessarily requesting camera access 2022-10-27 15:10:35 +03:00
Andy Uhnak
27a1ea8ade Curate MXCrypto protocol methods 2022-10-25 18:11:13 +01:00
Stefan Ceriu
b4f18eeb6e Check and mark the received MSK as trusted before locally verifying the existing device 2022-10-18 12:15:47 +03:00
Stefan Ceriu
f5833fa8d6 Login against the homeserver provided through the QR code 2022-10-13 20:49:32 +03:00
Stefan Ceriu
a17c9b72e7 Check login intents match between QR code and current flow 2022-10-13 20:49:32 +03:00
Stefan Ceriu
c98e80269a Remove unnecessary private key requests as it already happens automatically when marking the existing device as verified 2022-10-13 20:49:32 +03:00
Stefan Ceriu
4f5c49f005 Added E2EE support on sessions created through QR code login 2022-10-13 20:49:32 +03:00
Stefan Ceriu
3433e26e8c Remove now unnecessary creator public key publishing. Rebuilt flows and fixed tests 2022-10-12 17:27:25 +03:00
Hugh Nimmo-Smith
a7f433fcee Remove extra step as no longer required 2022-10-12 17:27:25 +03:00
Stefan Ceriu
76ea89eede Fix initiator flows and e2e tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu
3f90ef3da2 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
ismailgulek
02bd4a7207 QR Login additional flags (#6825) 2022-10-07 17:24:29 +03:00
ismailgulek
27857f98db Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00