Account

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class DehydratedDevice(val ciphertext: String, val nonce: String)
Link copied to clipboard
data class IdentityKeys(val ed25519: Ed25519PublicKey, val curve25519: Curve25519PublicKey) : AutoCloseable
Link copied to clipboard
class InboundSessionCreationResult<I>(val plaintext: Plaintext<I>, val session: Session)
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
expect open override fun close()
Link copied to clipboard
fun createInboundSession(preKeyMessage: OlmMessage.PreKey.Bytes, theirIdentityKey: Curve25519PublicKey = preKeyMessage.sessionKeys.identityKey): Account.InboundSessionCreationResult<ByteArray>
fun createInboundSession(preKeyMessage: OlmMessage.PreKey.Text, theirIdentityKey: Curve25519PublicKey = preKeyMessage.sessionKeys.identityKey): Account.InboundSessionCreationResult<String>
Link copied to clipboard
fun createOutboundSession(identityKey: Curve25519PublicKey, oneTimeKey: Curve25519PublicKey, sessionConfig: OlmSessionConfig = OlmSessionConfig.v1()): Session
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun pickle(pickleKey: PickleKey? = null): String
Link copied to clipboard
Link copied to clipboard
expect open override fun toString(): String