OlmEncryptionService

Types

Link copied to clipboard
sealed interface DecryptMegolmError
Link copied to clipboard
sealed interface DecryptOlmError
Link copied to clipboard
sealed interface EncryptMegolmError
Link copied to clipboard
sealed interface EncryptOlmError

Functions

Link copied to clipboard
abstract suspend fun decryptMegolm(encryptedEvent: ClientEvent.RoomEvent<EncryptedMessageEventContent.MegolmEncryptedMessageEventContent>): Result<DecryptedMegolmEvent<*>>
Link copied to clipboard
abstract suspend fun decryptOlm(event: ClientEvent.ToDeviceEvent<EncryptedToDeviceEventContent.OlmEncryptedToDeviceEventContent>): Result<DecryptedOlmEvent<*>>
Link copied to clipboard
abstract suspend fun encryptMegolm(content: MessageEventContent, roomId: RoomId, settings: EncryptionEventContent): Result<EncryptedMessageEventContent.MegolmEncryptedMessageEventContent>
Link copied to clipboard
abstract suspend fun encryptOlm(content: EventContent, userId: UserId, deviceId: String, forceNewSession: Boolean = false): Result<EncryptedToDeviceEventContent.OlmEncryptedToDeviceEventContent>