OlmLibrary

expect object OlmLibrary

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun account_generate_one_time_keys(account: OlmAccountPointer, numberOfKeys: ULong, random: ByteArray?): ULong
Link copied to clipboard
expect fun account_identity_keys(account: OlmAccountPointer, identityKeys: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun account_one_time_keys(account: OlmAccountPointer, oneTimeKeys: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
expect fun account_sign(account: OlmAccountPointer, message: ByteArray, signature: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun clear_account(account: OlmAccountPointer): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun clear_sas(sas: OlmSASPointer): ULong
Link copied to clipboard
expect fun clear_session(session: OlmSessionPointer): ULong
Link copied to clipboard
expect fun clear_utility(utility: OlmUtilityPointer): ULong
Link copied to clipboard
expect fun create_account(account: OlmAccountPointer, random: ByteArray?): ULong
Link copied to clipboard
Link copied to clipboard
expect fun create_inbound_session(session: OlmSessionPointer, account: OlmAccountPointer, oneTimeKeyMessage: ByteArray): ULong
Link copied to clipboard
expect fun create_inbound_session_from(session: OlmSessionPointer, account: OlmAccountPointer, theirIdentityKey: ByteArray, oneTimeKeyMessage: ByteArray): ULong
Link copied to clipboard
expect fun create_outbound_session(session: OlmSessionPointer, account: OlmAccountPointer, theirIdentityKey: ByteArray, theirOneTimeKey: ByteArray, random: ByteArray?): ULong
Link copied to clipboard
expect fun create_sas(sas: OlmSASPointer, random: ByteArray?): ULong
Link copied to clipboard
Link copied to clipboard
expect fun decrypt(session: OlmSessionPointer, messageType: ULong, message: ByteArray, plainText: ByteArray): ULong
Link copied to clipboard
expect fun decrypt_max_plaintext_length(session: OlmSessionPointer, messageType: ULong, message: ByteArray): ULong
Link copied to clipboard
expect fun ed25519_verify(utility: OlmUtilityPointer, key: ByteArray, message: ByteArray, signature: ByteArray): ULong
Link copied to clipboard
expect fun encrypt(session: OlmSessionPointer, plainText: ByteArray, random: ByteArray?, message: ByteArray): ULong
Link copied to clipboard
expect fun encrypt_message_length(session: OlmSessionPointer, plainTextLength: ULong): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun error(): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun group_decrypt(session: OlmInboundGroupSessionPointer, message: ByteArray, plainText: ByteArray, messageIndex: MutableWrapper<UInt>): ULong
Link copied to clipboard
Link copied to clipboard
expect fun group_encrypt(session: OlmOutboundGroupSessionPointer, plainText: ByteArray, message: ByteArray): ULong
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
expect fun matches_inbound_session(session: OlmSessionPointer, oneTimeKeyMessage: ByteArray): ULong
Link copied to clipboard
expect fun matches_inbound_session_from(session: OlmSessionPointer, theirIdentityKey: ByteArray, oneTimeKeyMessage: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun pickle_account(account: OlmAccountPointer, key: ByteArray, pickled: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun pickle_pk_decryption(decryption: OlmPkDecryptionPointer, key: ByteArray, pickled: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
expect fun pickle_session(session: OlmSessionPointer, key: ByteArray, pickled: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
expect fun pk_ciphertext_length(encryption: OlmPkEncryptionPointer, plainTextLength: ULong): ULong
Link copied to clipboard
expect fun pk_decrypt(decryption: OlmPkDecryptionPointer, ephemeralKey: ByteArray, mac: ByteArray, cipherText: ByteArray, plainText: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun pk_encrypt(encryption: OlmPkEncryptionPointer, plainText: ByteArray, cipherText: ByteArray, mac: ByteArray, ephemeralKey: ByteArray, random: ByteArray?): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun pk_get_private_key(decryption: OlmPkDecryptionPointer, privateKey: ByteArray): ULong
Link copied to clipboard
expect fun pk_key_from_private(decryption: OlmPkDecryptionPointer, pubkey: ByteArray, privkey: ByteArray): ULong
Link copied to clipboard
expect fun pk_key_length(): ULong
Link copied to clipboard
expect fun pk_mac_length(encryption: OlmPkEncryptionPointer): ULong
Link copied to clipboard
expect fun pk_max_plaintext_length(decryption: OlmPkDecryptionPointer, cipherTextLength: ULong): ULong
Link copied to clipboard
Link copied to clipboard
expect fun pk_sign(sign: OlmPkSigningPointer, message: ByteArray, signature: ByteArray): ULong
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
Link copied to clipboard
expect fun sas(): OlmSASPointer
Link copied to clipboard
expect fun sas_calculate_mac(sas: OlmSASPointer, input: ByteArray, info: ByteArray, mac: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun sas_generate_bytes(sas: OlmSASPointer, info: ByteArray, output: ByteArray): ULong
Link copied to clipboard
expect fun sas_get_pubkey(sas: OlmSASPointer, pubkey: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun sas_set_their_key(sas: OlmSASPointer, theirKey: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
expect fun session_describe(session: OlmSessionPointer, description: ByteArray)
Link copied to clipboard
Link copied to clipboard
expect fun session_id(session: OlmSessionPointer, id: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun sha256(utility: OlmUtilityPointer, input: ByteArray, output: ByteArray): ULong
Link copied to clipboard
expect fun sha256_length(utility: OlmUtilityPointer): ULong
Link copied to clipboard
expect fun unpickle_account(account: OlmAccountPointer, key: ByteArray, pickled: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect fun unpickle_pk_decryption(decryption: OlmPkDecryptionPointer, key: ByteArray, pickled: ByteArray, pubkey: ByteArray): ULong
Link copied to clipboard
expect fun unpickle_session(session: OlmSessionPointer, key: ByteArray, pickled: ByteArray): ULong
Link copied to clipboard
Link copied to clipboard