Package-level declarations

Types

Link copied to clipboard
external class Account
Link copied to clipboard
external class InboundGroupMessage
Link copied to clipboard
external class InboundGroupSession
Link copied to clipboard
external class Message
Link copied to clipboard
data class MutableWrapper<T>(var value: T)
NativeSize
Link copied to clipboard
class NativeSize(value: ULong) : IntegerType
class NativeSize(value: ULong) : IntegerType
Link copied to clipboard
expect class OlmAccount : WantsToBeFree
actual class OlmAccount : WantsToBeFree
actual class OlmAccount : WantsToBeFree
Link copied to clipboard
actual class OlmAccountPointer : PointerType
expect class OlmAccountPointer
actual typealias OlmAccountPointer = Account
actual class OlmAccountPointer : PointerType
actual class OlmAccountPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
@Serializable
data class OlmIdentityKeys(val curve25519: String, val ed25519: String)
Link copied to clipboard
data class OlmInboundGroupMessage(val message: String, val index: Long)
Link copied to clipboard
Link copied to clipboard
actual class OlmInboundGroupSessionPointer : PointerType
actual class OlmInboundGroupSessionPointer : PointerType
actual class OlmInboundGroupSessionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
expect object OlmLibrary
Link copied to clipboard
class OlmLibraryException(message: String? = null, cause: Throwable? = null) : IllegalStateException
OlmLibraryWrapper
Link copied to clipboard
object OlmLibraryWrapper : Library
object OlmLibraryWrapper : Library
Link copied to clipboard
data class OlmMessage(val cipherText: String, val type: OlmMessage.OlmMessageType)
Link copied to clipboard
@Serializable
data class OlmOneTimeKeys(val curve25519: Map<String, String>)
Link copied to clipboard
Link copied to clipboard
actual class OlmOutboundGroupSessionPointer : PointerType
actual class OlmOutboundGroupSessionPointer : PointerType
actual class OlmOutboundGroupSessionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
Link copied to clipboard
actual class OlmPkDecryptionPointer : PointerType
actual class OlmPkDecryptionPointer : PointerType
actual class OlmPkDecryptionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
Link copied to clipboard
actual class OlmPkEncryptionPointer : PointerType
actual class OlmPkEncryptionPointer : PointerType
actual class OlmPkEncryptionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
data class OlmPkMessage(val cipherText: String, val mac: String, val ephemeralKey: String)
Link copied to clipboard
Link copied to clipboard
actual class OlmPkSigningPointer : PointerType
expect class OlmPkSigningPointer
actual typealias OlmPkSigningPointer = PkSigning
actual class OlmPkSigningPointer : PointerType
actual class OlmPkSigningPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
expect class OlmSAS : WantsToBeFree
actual class OlmSAS : WantsToBeFree
actual class OlmSAS : WantsToBeFree
Link copied to clipboard
actual class OlmSASPointer : PointerType
expect class OlmSASPointer
actual typealias OlmSASPointer = SAS
actual class OlmSASPointer : PointerType
actual class OlmSASPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
expect class OlmSession : WantsToBeFree
actual class OlmSession : WantsToBeFree
actual class OlmSession : WantsToBeFree
Link copied to clipboard
actual class OlmSessionPointer : PointerType
expect class OlmSessionPointer
actual typealias OlmSessionPointer = Session
actual class OlmSessionPointer : PointerType
actual class OlmSessionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
expect class OlmUtility : WantsToBeFree
actual class OlmUtility : WantsToBeFree
actual class OlmUtility : WantsToBeFree
Link copied to clipboard
actual class OlmUtilityPointer : PointerType
expect class OlmUtilityPointer
actual typealias OlmUtilityPointer = Utility
actual class OlmUtilityPointer : PointerType
actual class OlmUtilityPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
data class OlmVersion(val major: Int, val minor: Int, val patch: Int)
Link copied to clipboard
external class OutboundGroupSession
Link copied to clipboard
external class PkDecryption
Link copied to clipboard
external class PkEncryption
Link copied to clipboard
external class PkMessage
Link copied to clipboard
external class PkSigning
Link copied to clipboard
external class SAS
Link copied to clipboard
external class Session
Link copied to clipboard
external class Utility
Link copied to clipboard
interface WantsToBeFree

Properties

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun <T, W1 : WantsToBeFree> freeAfter(w1: W1, block: suspend (W1) -> T): T
suspend fun <T, W1 : WantsToBeFree, W2 : WantsToBeFree> freeAfter(w1: W1, w2: W2, block: suspend (W1, W2) -> T): T
suspend fun <T, W1 : WantsToBeFree, W2 : WantsToBeFree, W3 : WantsToBeFree> freeAfter(w1: W1, w2: W2, w3: W3, block: suspend (W1, W2, W3) -> T): T
suspend fun <T, W1 : WantsToBeFree, W2 : WantsToBeFree, W3 : WantsToBeFree, W4 : WantsToBeFree> freeAfter(w1: W1, w2: W2, w3: W3, w4: W4, block: suspend (W1, W2, W3, W4) -> T): T
Link copied to clipboard
Link copied to clipboard
expect suspend fun getOlmVersion(): OlmVersion
actual suspend fun getOlmVersion(): OlmVersion
actual suspend fun getOlmVersion(): OlmVersion
Link copied to clipboard
external fun init(opts: Any? = definedExternally): Promise<Unit>
Link copied to clipboard
suspend fun initOlm()
Link copied to clipboard
fun <T> rethrow(block: () -> T): T