Types
Link copied to clipboard
Link copied to clipboard
data class IdentityKeys(val ed25519: Ed25519PublicKey, val curve25519: Curve25519PublicKey) : AutoCloseable
Link copied to clipboard
Link copied to clipboard
data class OneTimeKeyGenerationResult(val created: List<Curve25519PublicKey>, val removed: List<Curve25519PublicKey>)
Properties
Functions
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
Link copied to clipboard
Link copied to clipboard