Package-level declarations

Types

Link copied to clipboard
data class MutableWrapper<T>(var value: T)
Link copied to clipboard
class NativeSize(value: ULong) : IntegerType
Link copied to clipboard
expect class OlmAccount : WantsToBeFree
actual class OlmAccount : WantsToBeFree
Link copied to clipboard
expect class OlmAccountPointer
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
actual class OlmInboundGroupSession : WantsToBeFree
Link copied to clipboard
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
Link copied to clipboard
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
actual class OlmOutboundGroupSession : WantsToBeFree
Link copied to clipboard
actual class OlmOutboundGroupSessionPointer : PointerType
actual class OlmOutboundGroupSessionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
actual class OlmPkDecryption : WantsToBeFree
Link copied to clipboard
actual class OlmPkDecryptionPointer : PointerType
actual class OlmPkDecryptionPointer(val ptr: CPointer<<Error class: unknown class>>)
Link copied to clipboard
actual class OlmPkEncryption : WantsToBeFree
Link copied to clipboard
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
actual class OlmPkSigning : WantsToBeFree
Link copied to clipboard
expect class OlmPkSigningPointer
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
Link copied to clipboard
expect class OlmSASPointer
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
Link copied to clipboard
expect class OlmSessionPointer
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
Link copied to clipboard
expect class OlmUtilityPointer
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
interface WantsToBeFree

Functions

Link copied to clipboard
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
expect suspend fun getOlmVersion(): OlmVersion
actual suspend fun getOlmVersion(): OlmVersion