Package-level declarations

Types

Link copied to clipboard
class CoreCryptoClient(cc: <Error class: unknown class>)

A high-level wrapper around a CoreCrypto client as emitted by Uniffi.

Properties

Link copied to clipboard
val CIPHERSUITE_DEFAULT: <Error class: unknown class>

The default ciphersuite: MLS_128_DHKEMX25519_AES128GCM_SHA256_ED25519

Link copied to clipboard
val CIPHERSUITES_DEFAULT: List<<Error class: unknown class>>

The default set of ciphersuites: [MLS_128_DHKEMX25519_AES128GCM_SHA256_ED25519]

Link copied to clipboard
val CONVERSATION_CONFIGURATION_DEFAULT: <Error class: unknown class>

Default Conversation Configuration

Link copied to clipboard
val CREDENTIAL_TYPE_DEFAULT: <Error class: unknown class>

Default credential type

Link copied to clipboard
val CUSTOM_CONFIGURATION_DEFAULT: <Error class: unknown class>

Default Custom Configuration

Functions

Link copied to clipboard
suspend fun historyClient(historySecret: <Error class: unknown class>): <Error class: unknown class>

Instantiate a history client.

Link copied to clipboard
suspend operator fun <Error class: unknown class>.invoke(keystore: String, databaseKey: <Error class: unknown class>): <Error class: unknown class>

Opens an existing core crypto client or creates a new one if one doesn't exist at the keystore path

Link copied to clipboard
fun <Error class: unknown class>.lift(): <Error class: unknown class>

Wrap a CoreCrypto instance in a CoreCryptoClient instance. Should largely be invisible to end-users.

Link copied to clipboard
fun ByteArray.toAvsSecret(): <Error class: unknown class>

Construct an AVS secret

Link copied to clipboard
fun String.toClientId(): <Error class: unknown class>

Construct a client ID

Link copied to clipboard
fun ByteArray.toExternalSenderKey(): <Error class: unknown class>

Construct an external sender ID

Link copied to clipboard
fun ByteArray.toGroupInfo(): <Error class: unknown class>

Construct a GroupInfo from bytes

Link copied to clipboard
fun ByteArray.toMLSKeyPackage(): <Error class: unknown class>

Construct a KeyPackage from bytes

Link copied to clipboard
fun ByteArray.toWelcome(): <Error class: unknown class>

Construct a Welcome