Add support for initiating and responding to user verification requests (#3759)

This commit is contained in:
Stefan Ceriu
2025-02-10 20:07:11 +02:00
committed by GitHub
parent 22d0fae423
commit 8680d8437b
94 changed files with 528 additions and 208 deletions
@@ -30,10 +30,10 @@ enum SessionVerificationControllerProxyAction {
}
struct SessionVerificationRequestDetails {
let senderID: String
let senderProfile: UserProfileProxy
let flowID: String
let deviceID: String
let displayName: String?
let deviceDisplayName: String?
let firstSeenDate: Date
}
@@ -54,7 +54,9 @@ protocol SessionVerificationControllerProxyProtocol {
func acceptVerificationRequest() async -> Result<Void, SessionVerificationControllerProxyError>
func requestVerification() async -> Result<Void, SessionVerificationControllerProxyError>
func requestDeviceVerification() async -> Result<Void, SessionVerificationControllerProxyError>
func requestUserVerification(_ userID: String) async -> Result<Void, SessionVerificationControllerProxyError>
func startSasVerification() async -> Result<Void, SessionVerificationControllerProxyError>