LIBRARY libsignal.mir EXPORTS signal_type_ref signal_type_unref signal_buffer_alloc signal_buffer_create signal_buffer_copy signal_buffer_append signal_buffer_data signal_buffer_len signal_buffer_compare signal_buffer_free signal_buffer_bzero_free signal_buffer_list_alloc signal_buffer_list_size signal_buffer_list_free signal_int_list_alloc signal_int_list_push_back signal_int_list_size signal_int_list_at signal_int_list_free signal_context_create signal_context_set_crypto_provider signal_context_set_locking_functions signal_context_set_log_function signal_context_destroy signal_protocol_store_context_create signal_protocol_store_context_set_session_store signal_protocol_store_context_set_pre_key_store signal_protocol_store_context_set_signed_pre_key_store signal_protocol_store_context_set_identity_key_store signal_protocol_store_context_set_sender_key_store signal_protocol_store_context_destroy signal_protocol_session_load_session signal_protocol_session_get_sub_device_sessions signal_protocol_session_store_session signal_protocol_session_contains_session signal_protocol_session_delete_session signal_protocol_session_delete_all_sessions signal_protocol_pre_key_load_key signal_protocol_pre_key_store_key signal_protocol_pre_key_contains_key signal_protocol_pre_key_remove_key signal_protocol_signed_pre_key_load_key signal_protocol_signed_pre_key_store_key signal_protocol_signed_pre_key_contains_key signal_protocol_signed_pre_key_remove_key signal_protocol_identity_get_key_pair signal_protocol_identity_get_local_registration_id signal_protocol_identity_save_identity signal_protocol_identity_is_trusted_identity signal_protocol_sender_key_store_key signal_protocol_sender_key_load_key curve_generate_key_pair ec_public_key_serialize ec_key_pair_get_public ec_key_pair_get_private ec_private_key_serialize ec_key_pair_destroy ratchet_identity_key_pair_get_public ratchet_identity_key_pair_get_private signal_protocol_key_helper_generate_identity_key_pair signal_protocol_key_helper_generate_signed_pre_key session_signed_pre_key_get_key_pair session_signed_pre_key_get_signature session_signed_pre_key_get_signature_len session_pre_key_get_key_pair signal_protocol_key_helper_generate_pre_keys signal_protocol_key_helper_key_list_element signal_protocol_key_helper_key_list_next signal_protocol_key_helper_key_list_free session_builder_create session_cipher_create session_builder_free session_cipher_free curve_decode_point session_pre_key_bundle_create session_builder_process_pre_key_bundle session_cipher_encrypt ciphertext_message_get_serialized session_cipher_decrypt_signal_message signal_message_deserialize session_cipher_decrypt_pre_key_signal_message pre_key_signal_message_deserialize pre_key_signal_message_get_pre_key_id session_signed_pre_key_serialize session_pre_key_serialize session_pre_key_get_id session_pre_key_deserialize fingerprint_generator_create fingerprint_generator_free fingerprint_generator_create_for fingerprint_get_displayable displayable_fingerprint_text displayable_fingerprint_local displayable_fingerprint_remote ciphertext_message_get_type curve_calculate_agreement curve_decode_private_point hkdf_create hkdf_expand hkdf_destroy