UNPKG

@wireapp/core-crypto

Version:

CoreCrypto bindings for browser and native JavaScript runtimes

1,527 lines (1,526 loc) 409 kB
// packages/native/src/autogenerated/core_crypto_ffi-ffi.ts import lib from "@ubjs/node"; var { UniffiNativeModule, FfiType, resolveLibPath } = lib; var DEFINITIONS = { symbols: { rustbuffer_alloc: "ffi_core_crypto_ffi_rustbuffer_alloc", rustbuffer_free: "ffi_core_crypto_ffi_rustbuffer_free", rustbuffer_from_bytes: "ffi_core_crypto_ffi_rustbuffer_from_bytes" }, functions: { ffi_core_crypto_ffi_rust_future_poll_u8: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_u8: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_u8: { args: [FfiType.Handle], ret: FfiType.UInt8, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_u8: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_i8: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_i8: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_i8: { args: [FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_i8: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_u16: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_u16: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_u16: { args: [FfiType.Handle], ret: FfiType.UInt16, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_u16: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_i16: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_i16: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_i16: { args: [FfiType.Handle], ret: FfiType.Int16, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_i16: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_u32: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_u32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_u32: { args: [FfiType.Handle], ret: FfiType.UInt32, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_u32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_i32: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_i32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_i32: { args: [FfiType.Handle], ret: FfiType.Int32, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_i32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_u64: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_u64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_u64: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_u64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_i64: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_i64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_i64: { args: [FfiType.Handle], ret: FfiType.Int64, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_i64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_f32: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_f32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_f32: { args: [FfiType.Handle], ret: FfiType.Float32, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_f32: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_f64: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_f64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_f64: { args: [FfiType.Handle], ret: FfiType.Float64, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_f64: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_rust_buffer: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_rust_buffer: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_rust_buffer: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_rust_buffer: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_poll_void: { args: [ FfiType.Handle, FfiType.Callback("RustFutureContinuationCallback"), FfiType.Handle ], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_cancel_void: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, ffi_core_crypto_ffi_rust_future_complete_void: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, ffi_core_crypto_ffi_rust_future_free_void: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_clone_clientid: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_clientid: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_conversationid: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_conversationid: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_corecryptocommand: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_corecryptocommand: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_corecryptocontext: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_corecryptocontext: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_corecryptoffi: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_corecryptoffi: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_corecryptologger: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_corecryptologger: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_credential: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_credential: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_credentialref: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_credentialref: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_database: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_database: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_databasekey: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_databasekey: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_deviceid: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_deviceid: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_epochobserver: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_epochobserver: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_externalsender: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_externalsender: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_groupinfo: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_groupinfo: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_historyobserver: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_historyobserver: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_keypackage: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_keypackage: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_keypackageref: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_keypackageref: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_mlstransport: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_mlstransport: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_pkienvironment: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_pkienvironment: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_pkienvironmenthooks: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_pkienvironmenthooks: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_secretkey: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_secretkey: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_uuid: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_uuid: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_welcome: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_welcome: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_clone_x509credentialacquisition: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_free_x509credentialacquisition: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_init_callback_vtable_corecryptocommand: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiCoreCryptoCommand")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_init_callback_vtable_corecryptologger: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiCoreCryptoLogger")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_init_callback_vtable_epochobserver: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiEpochObserver")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_init_callback_vtable_historyobserver: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiHistoryObserver")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_init_callback_vtable_mlstransport: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiMlsTransport")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_init_callback_vtable_pkienvironmenthooks: { args: [ FfiType.Reference(FfiType.Struct("VTableCallbackInterfaceCoreCryptoFfiPkiEnvironmentHooks")) ], ret: FfiType.Void, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_func_build_metadata: { args: [], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_cipher_suite_default: { args: [], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_cipher_suite_from_u16: { args: [FfiType.UInt16], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_core_crypto_history_client: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_func_core_crypto_new: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_migrate_database_key_type_to_bytes: { args: [FfiType.RustBuffer, FfiType.RustBuffer, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_func_proteus_fingerprint_prekeybundle_ffi: { args: [FfiType.RustBuffer], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_proteus_last_resort_prekey_id_ffi: { args: [], ret: FfiType.UInt16, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_set_logger: { args: [FfiType.Handle], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_set_max_log_level: { args: [FfiType.RustBuffer], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_func_version: { args: [], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deserializedclientid_uniffi_trait_display: { args: [FfiType.RustBuffer], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_clientid_new: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_clientid_copy_bytes: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_clientid_deserialize: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_clientid_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_clientid_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_clientid_uniffi_trait_hash: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_conversationid_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_copy_bytes: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_uniffi_trait_debug: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_uniffi_trait_display: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_conversationid_uniffi_trait_hash: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_corecryptocommand_execute: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_corecryptocontext_new: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_add_clients_to_conversation: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_add_credential: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_check_credentials: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_commit_pending_proposals: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_conversation_cipher_suite: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_conversation_credential: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_conversation_epoch: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_conversation_exists: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_create_conversation: { args: [ FfiType.Handle, FfiType.Handle, FfiType.Handle, FfiType.RustBuffer ], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_decrypt_message: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_disable_history_sharing: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_e2ei_conversation_state: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_e2ei_is_enabled: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_enable_history_sharing: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_encrypt_message: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_export_secret_key: { args: [FfiType.Handle, FfiType.Handle, FfiType.UInt32], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_generate_key_package: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_client_ids: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_data: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_device_identities: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_external_sender: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_key_packages: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_get_user_identities: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_join_by_external_commit: { args: [FfiType.Handle, FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_mls_init: { args: [FfiType.Handle, FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_process_welcome_message: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_decrypt: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_decrypt_safe: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_encrypt: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_encrypt_batched: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_fingerprint: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_fingerprint_local: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_fingerprint_remote: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_init: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_last_resort_prekey: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_new_prekey: { args: [FfiType.Handle, FfiType.UInt16], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_new_prekey_auto: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_session_delete: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_session_exists: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_session_from_message: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_session_from_prekey: { args: [FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_proteus_session_save: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_random_bytes: { args: [FfiType.Handle, FfiType.UInt32], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_remove_clients_from_conversation: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_remove_credential: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_remove_key_package: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_remove_key_packages_for: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_set_conversation_credential: { args: [FfiType.Handle, FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_set_data: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_update_keying_material: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptocontext_wipe_conversation: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_corecryptoffi_new: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_conversation_cipher_suite: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_conversation_credential: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_conversation_epoch: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_conversation_exists: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_e2ei_conversation_state: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_e2ei_is_enabled: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_e2ei_is_pki_env_setup: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_export_secret_key: { args: [FfiType.Handle, FfiType.Handle, FfiType.UInt32], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_find_credentials_ffi: { args: [ FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer ], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_client_ids: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_credentials: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_device_identities: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_external_sender: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_pki_environment: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_get_user_identities: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_is_history_sharing_enabled: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_proteus_fingerprint: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_proteus_fingerprint_local: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_proteus_fingerprint_remote: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_proteus_session_exists: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_public_key: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_register_epoch_observer: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_register_history_observer: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_set_pki_environment: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptoffi_transaction_ffi: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_corecryptologger_log: { args: [ FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer ], ret: FfiType.Void, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_credential_basic: { args: [FfiType.RustBuffer, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credential_earliest_validity: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credential_export_pem: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credential_signature_scheme: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credential_type: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_cipher_suite: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_client_id: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_earliest_validity: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_public_key_hash: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_signature_scheme: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_type: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_credentialref_uniffi_trait_debug: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_database_in_memory: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_database_open: { args: [FfiType.RustBuffer, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_database_get_location: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_database_update_key: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_databasekey_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_databasekey_uniffi_trait_debug: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_databasekey_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_databasekey_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_deviceid_from_hex_string: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_deviceid_new: { args: [FfiType.UInt64], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deviceid_to_hex_string: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deviceid_to_u64: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deviceid_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deviceid_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_deviceid_uniffi_trait_hash: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_epochobserver_epoch_changed: { args: [FfiType.Handle, FfiType.Handle, FfiType.UInt64], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_externalsender_parse: { args: [FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_externalsender_parse_jwk: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_externalsender_parse_public_key: { args: [FfiType.RustBuffer, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_externalsender_serialize: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_externalsender_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_externalsender_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_groupinfo_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_historyobserver_history_client_created: { args: [FfiType.Handle, FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_keypackage_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackage_ref: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackage_serialize: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackageref_cipher_suite: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackageref_credential_type: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackageref_hash_ref: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackageref_is_valid: { args: [FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_keypackageref_signature_scheme: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_mlstransport_send_commit_bundle: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_mlstransport_prepare_for_transport: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_pkienvironment_new: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironment_add_intermediate_cert: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironment_add_trust_anchor: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironmenthooks_http_request: { args: [ FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer ], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironmenthooks_authenticate: { args: [ FfiType.Handle, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer, FfiType.RustBuffer ], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironmenthooks_get_backend_nonce: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_pkienvironmenthooks_fetch_backend_access_token: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_constructor_secretkey_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_secretkey_copy_bytes: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_secretkey_uniffi_trait_display: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_secretkey_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_secretkey_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_secretkey_uniffi_trait_hash: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_uuid_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_uuid_uniffi_trait_display: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_uuid_uniffi_trait_eq_eq: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_uuid_uniffi_trait_eq_ne: { args: [FfiType.Handle, FfiType.Handle], ret: FfiType.Int8, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_uuid_uniffi_trait_hash: { args: [FfiType.Handle], ret: FfiType.UInt64, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_welcome_new: { args: [FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_method_welcome_serialize: { args: [FfiType.Handle], ret: FfiType.RustBuffer, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_x509credentialacquisition_frombytes: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_x509credentialacquisition_new: { args: [FfiType.Handle, FfiType.RustBuffer], ret: FfiType.Handle, hasRustCallStatus: true }, uniffi_core_crypto_ffi_fn_constructor_x509credentialacquisition_new_from_credential_ref: { args: [ FfiType.Handle, FfiType.RustBuffer, FfiType.Handle, FfiType.RustBuffer ], ret: FfiType.Handle, hasRustCallStatus: false }, uniffi_core_crypto_ffi_fn_method_x509credentialacquisition_finalize: { args: [FfiType.Handle], ret: FfiType.Handle, hasRustCallStatus: false }, ffi_core_crypto_ffi_uniffi_contract_version: { args: [], ret: FfiType.UInt32, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_build_metadata: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_cipher_suite_default: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_cipher_suite_from_u16: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_core_crypto_history_client: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_core_crypto_new: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_migrate_database_key_type_to_bytes: { args: [], ret: FfiType.UInt16, hasRustCallStatus: false }, uniffi_core_crypto_ffi_checksum_func_proteus_fingerprint_prekeybundle_ffi: { args: [],