Package-level declarations

Types

Link copied to clipboard
@Serializable
data class CrossSigningKeys(val userId: UserId, val usage: Set<CrossSigningKeysUsage>, val keys: Keys)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DeviceKeys(val userId: UserId, val deviceId: String, val algorithms: Set<EncryptionAlgorithm>, val keys: Keys, val dehydrated: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
value class ExportedSessionKeyValue(val value: String)
Link copied to clipboard
sealed interface Key
Link copied to clipboard
@Serializable(with = KeyAlgorithm.Serializer::class)
sealed class KeyAlgorithm
Link copied to clipboard
@Serializable(with = Keys.Serializer::class)
value class Keys(val keys: Set<Key>) : Set<Key>
Link copied to clipboard
sealed interface KeyValue
Link copied to clipboard
@Serializable
value class MacValue(val value: String)
Link copied to clipboard
@Serializable
value class MegolmMessageValue(val value: String)
Link copied to clipboard
@Serializable
value class OlmMessageValue(val value: String)
Link copied to clipboard
@Serializable
data class RoomKeyBackup(val sessions: Map<String, RoomKeyBackupData>)
Link copied to clipboard
Link copied to clipboard
@Serializable
sealed interface RoomKeyBackupAuthData
Link copied to clipboard
@Serializable
data class RoomKeyBackupData(val firstMessageIndex: Long, val forwardedCount: Int, val isVerified: Boolean, val sessionData: RoomKeyBackupSessionData)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class RoomsKeyBackup(val rooms: Map<RoomId, RoomKeyBackup>)
Link copied to clipboard
Link copied to clipboard
@Serializable
value class SessionKeyValue(val value: String)
Link copied to clipboard
typealias Signatures<T> = Map<T, Keys>
Link copied to clipboard
@Serializable(with = Signed.Serializer::class)
open class Signed<T, U>(val signed: T, val signatures: Signatures<U>? = null, val raw: JsonObject? = null)
Link copied to clipboard

Functions

Link copied to clipboard
fun keysOf(vararg keys: Key): Keys