Commit Graph

22 Commits

Author SHA1 Message Date
JanNiklas Grabowski 3475cdda0a MESSENGER-6018 layout changes simplified login and add error handling for timeouts 2024-05-24 13:38:14 +02:00
Stefan Ceriu c4ff453491 Fixes #7687 - Wait for MXSession state update before proceeding with the login process 2023-10-03 13:41:24 +03:00
Andy Uhnak 4e626f48f1 Deprecate MXLegacyCrypto 2023-04-18 12:45:39 +01:00
Hugh Nimmo-Smith 06ea9f7b7a Support for MSC3906 v2 (#7407) 2023-04-01 11:56:56 -04:00
Andy Uhnak e55a733d0c Revert "Merge pull request #7430 from vector-im/andy/user_trust"
This reverts commit 12ee84f607, reversing
changes made to 3644b647f6.
2023-03-22 15:57:25 +00:00
Andy Uhnak ddb181ffa0 Refactor encryption trust level 2023-03-16 14:56:50 +00:00
Hugh Nimmo-Smith a2a3205ace Support for v2 of MSC3903 (#7372) 2023-02-15 14:02:33 +00:00
Hugh Nimmo-Smith b69aa1d5b2 Download device keys for self prior to verification checks 2022-12-07 15:39:35 +00:00
Stefan Ceriu cd72306c12 Fixes #6988 - Prevent actor switching when tearing down the rendezvous 2022-10-27 15:10:35 +03:00
Stefan Ceriu 7e8889c491 Fixes #6987 - Prevent ZXing from unnecessarily requesting camera access 2022-10-27 15:10:35 +03:00
Andy Uhnak c5ab17ff3f Curate MXCrypto protocol methods 2022-10-25 18:11:13 +01:00
Stefan Ceriu 0bd6c4aea2 Check and mark the received MSK as trusted before locally verifying the existing device 2022-10-18 12:15:47 +03:00
Stefan Ceriu a776a764ed Login against the homeserver provided through the QR code 2022-10-13 20:49:32 +03:00
Stefan Ceriu 68461d5fd5 Check login intents match between QR code and current flow 2022-10-13 20:49:32 +03:00
Stefan Ceriu 6cc9accf72 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 51e71f2d46 Added E2EE support on sessions created through QR code login 2022-10-13 20:49:32 +03:00
Stefan Ceriu 1e03508a89 Remove now unnecessary creator public key publishing. Rebuilt flows and fixed tests 2022-10-12 17:27:25 +03:00
Hugh Nimmo-Smith 114a0f68a4 Remove extra step as no longer required 2022-10-12 17:27:25 +03:00
Stefan Ceriu 56bfde2a1d Fix initiator flows and e2e tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu fa3866ea76 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
ismailgulek 7d21a37f58 QR Login additional flags (#6825) 2022-10-07 17:24:29 +03:00
ismailgulek d5c7e6bd8e 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