Keys Api Client
Functions
Link copied to clipboard
abstract suspend fun addSignatures(signedDeviceKeys: Set<SignedDeviceKeys>, signedCrossSigningKeys: Set<SignedCrossSigningKeys>, asUserId: UserId? = null): Result<AddSignatures.Response>
Link copied to clipboard
abstract suspend fun deleteRoomKeys(version: String, asUserId: UserId? = null): Result<DeleteRoomKeysResponse>
abstract suspend fun deleteRoomKeys(version: String, roomId: RoomId, asUserId: UserId? = null): Result<DeleteRoomKeysResponse>
abstract suspend fun deleteRoomKeys(version: String, roomId: RoomId, sessionId: String, asUserId: UserId? = null): Result<DeleteRoomKeysResponse>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getKeyChanges(from: String, to: String, asUserId: UserId? = null): Result<GetKeyChanges.Response>
Link copied to clipboard
abstract suspend fun getRoomKeys(version: String, roomId: RoomId, asUserId: UserId? = null): Result<RoomKeyBackup>
abstract suspend fun getRoomKeys(version: String, roomId: RoomId, sessionId: String, asUserId: UserId? = null): Result<RoomKeyBackupData>
Link copied to clipboard
abstract suspend fun getRoomKeysVersion(asUserId: UserId? = null): Result<GetRoomKeysBackupVersionResponse>
abstract suspend fun getRoomKeysVersion(version: String, asUserId: UserId? = null): Result<GetRoomKeysBackupVersionResponse>
Link copied to clipboard
abstract suspend fun setCrossSigningKeys(masterKey: SignedCrossSigningKeys?, selfSigningKey: SignedCrossSigningKeys?, userSigningKey: SignedCrossSigningKeys?, asUserId: UserId? = null): Result<UIA<Unit>>
Link copied to clipboard
abstract suspend fun setRoomKeys(version: String, backup: RoomsKeyBackup, asUserId: UserId? = null): Result<SetRoomKeysResponse>
abstract suspend fun setRoomKeys(version: String, roomId: RoomId, backup: RoomKeyBackup, asUserId: UserId? = null): Result<SetRoomKeysResponse>
abstract suspend fun setRoomKeys(version: String, roomId: RoomId, sessionId: String, backup: RoomKeyBackupData, asUserId: UserId? = null): Result<SetRoomKeysResponse>
Link copied to clipboard
abstract suspend fun setRoomKeysVersion(request: SetRoomKeyBackupVersionRequest, asUserId: UserId? = null): Result<String>