OlmEncryptionService

Types

Link copied to clipboard
Link copied to clipboard
interface DecryptOlmError
Link copied to clipboard
Link copied to clipboard
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>