Olm Encryption Service
Types
Link copied to clipboard
interface DecryptMegolmError
Link copied to clipboard
interface DecryptOlmError
Link copied to clipboard
interface EncryptMegolmError
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>