Package-level declarations
Types
Link copied to clipboard
data class DecryptedOlmEventContainer(val encrypted: Event<EncryptedToDeviceEventContent.OlmEncryptedToDeviceEventContent>, val decrypted: DecryptedOlmEvent<*>)
Link copied to clipboard
Link copied to clipboard
interface OlmDecrypter
Link copied to clipboard
Link copied to clipboard
interface OlmEncryptionService
Link copied to clipboard
class OlmEncryptionServiceImpl(userInfo: UserInfo, json: Json, store: OlmStore, requests: OlmEncryptionServiceRequestHandler, signService: SignService, clock: Clock, driver: CryptoDriver) : OlmEncryptionService
Link copied to clipboard
interface OlmEncryptionServiceRequestHandler
Link copied to clipboard
class OlmEventHandler(userInfo: UserInfo, eventEmitter: ClientEventEmitter<*>, olmKeysChangeEmitter: OlmKeysChangeEmitter, decrypter: OlmDecrypter, signService: SignService, requestHandler: OlmEventHandlerRequestHandler, store: OlmStore, clock: Clock, driver: CryptoDriver) : EventHandler
Link copied to clipboard
interface OlmEventHandlerRequestHandler
Link copied to clipboard
data class OlmKeysChange(val oneTimeKeysCount: OneTimeKeysCount?, val fallbackKeyTypes: UnusedFallbackKeyTypes?)
Link copied to clipboard
interface OlmKeysChangeEmitter
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Functions
Link copied to clipboard
suspend fun OlmStore.findDeviceKeys(userId: UserId, senderKeyValue: KeyValue.Curve25519KeyValue): DeviceKeys?
Link copied to clipboard
suspend fun OlmStore.getDeviceKeys(roomId: RoomId, memberships: Set<Membership>): Map<UserId, Map<String, DeviceKeys>>
Link copied to clipboard
fun CryptoDriver.getOlmPublicKeys(pickledOlmAccount: String, deviceId: String, olmPickleKey: String? = null): OlmPublicKeys