OlmEncryptionService
Types
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>