OlmEncryptionServiceImpl

class OlmEncryptionServiceImpl(userInfo: UserInfo, json: Json, store: OlmStore, requests: OlmEncryptionServiceRequestHandler, signService: SignService) : OlmEncryptionService

Constructors

Link copied to clipboard
fun OlmEncryptionServiceImpl(userInfo: UserInfo, json: Json, store: OlmStore, requests: OlmEncryptionServiceRequestHandler, signService: SignService)

Functions

Link copied to clipboard
open suspend override fun decryptMegolm(encryptedEvent: Event.RoomEvent<EncryptedEventContent.MegolmEncryptedEventContent>): DecryptedMegolmEvent<*>
Link copied to clipboard
open suspend override fun decryptOlm(encryptedContent: EncryptedEventContent.OlmEncryptedEventContent, senderId: UserId): DecryptedOlmEvent<*>
Link copied to clipboard
open suspend override fun encryptMegolm(content: MessageEventContent, roomId: RoomId, settings: EncryptionEventContent): EncryptedEventContent.MegolmEncryptedEventContent
Link copied to clipboard
open suspend override fun encryptOlm(content: EventContent, receiverId: UserId, deviceId: String, forceNewSession: Boolean): EncryptedEventContent.OlmEncryptedEventContent