OlmEncryptionServiceImpl
class OlmEncryptionServiceImpl(userInfo: UserInfo, json: Json, store: OlmStore, requests: OlmEncryptionServiceRequestHandler, signService: SignService, clock: Clock, driver: CryptoDriver) : OlmEncryptionService
Constructors
Link copied to clipboard
constructor(userInfo: UserInfo, json: Json, store: OlmStore, requests: OlmEncryptionServiceRequestHandler, signService: SignService, clock: Clock, driver: CryptoDriver)
Functions
Link copied to clipboard
open suspend override fun decryptMegolm(encryptedEvent: ClientEvent.RoomEvent<EncryptedMessageEventContent.MegolmEncryptedMessageEventContent>): Result<DecryptedMegolmEvent<*>>
Link copied to clipboard
open suspend override fun decryptOlm(event: ClientEvent.ToDeviceEvent<EncryptedToDeviceEventContent.OlmEncryptedToDeviceEventContent>): Result<DecryptedOlmEvent<*>>
Link copied to clipboard
open suspend override fun encryptMegolm(content: MessageEventContent, roomId: RoomId, settings: EncryptionEventContent): Result<EncryptedMessageEventContent.MegolmEncryptedMessageEventContent>
Link copied to clipboard
open suspend override fun encryptOlm(content: EventContent, userId: UserId, deviceId: String, forceNewSession: Boolean): Result<EncryptedToDeviceEventContent.OlmEncryptedToDeviceEventContent>