From ca734ff50e6c6f50967f580c511ecf6960220bbe Mon Sep 17 00:00:00 2001 From: krille-chan Date: Sun, 16 Nov 2025 09:16:08 +0000 Subject: [PATCH] deploy: 5de67c864169502ce9eebcc43a23e997aa2df5c9 --- .../vodozemac/vodozemac_bindings_dart.js | 2018 ++++++++--------- .../vodozemac/vodozemac_bindings_dart_bg.wasm | Bin 816361 -> 816354 bytes nightly/flutter_bootstrap.js | 2 +- nightly/flutter_service_worker.js | 10 +- nightly/index.html | 2 +- 5 files changed, 1016 insertions(+), 1016 deletions(-) diff --git a/nightly/assets/assets/vodozemac/vodozemac_bindings_dart.js b/nightly/assets/assets/vodozemac/vodozemac_bindings_dart.js index 5a0122b4a..583e8011a 100644 --- a/nightly/assets/assets/vodozemac/vodozemac_bindings_dart.js +++ b/nightly/assets/assets/vodozemac/vodozemac_bindings_dart.js @@ -205,18 +205,98 @@ let wasm_bindgen; return className; } /** - * @param {number} ptr + * @param {any} that + * @returns {any} */ - __exports.rust_arc_increment_strong_count_RustOpaque_PkDecryption = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_to_base64 = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_to_base64(that); + return ret; + }; + + /** + * @param {string} key + * @returns {any} + */ + __exports.wire__crate__bindings__PkSigning_from_secret_key = function(key) { + const ptr0 = passStringToWasm0(key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__PkSigning_from_secret_key(ptr0, len0); + return ret; + }; + + function passArray8ToWasm0(arg, malloc) { + const ptr = malloc(arg.length * 1, 1) >>> 0; + getUint8ArrayMemory0().set(arg, ptr / 1); + WASM_VECTOR_LEN = arg.length; + return ptr; + } + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_inbound_group_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); + return ret; + }; + + /** + * @param {string} exported_session_key + * @param {any} config + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_inbound_group_session_import = function(exported_session_key, config) { + const ptr0 = passStringToWasm0(exported_session_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_import(ptr0, len0, config); + return ret; + }; + + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_decryption_from_libolm_pickle = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_from_libolm_pickle(ptr0, len0, ptr1, len1); + return ret; }; /** * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_group_session_to_inbound = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_group_session_to_inbound(that); + __exports.wire__crate__bindings__vodozemac_pk_decryption_private_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_private_key(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_OlmMessage = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_from_pickle_encrypted = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_account_from_pickle_encrypted(ptr0, len0, ptr1, len1); return ret; }; @@ -237,8 +317,8 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_account_curve25519_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_curve25519_key(that); + __exports.wire__crate__bindings__PkSigning_public_key = function(that) { + const ret = wasm.wire__crate__bindings__PkSigning_public_key(that); return ret; }; @@ -246,151 +326,23 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_group_session_message_index = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_group_session_message_index(that); + __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_as_bytes = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_as_bytes(that); return ret; }; /** - * @param {any} that + * @param {number} func_id + * @param {any} ptr_ + * @param {number} rust_vec_len_ + * @param {number} data_len_ * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_group_session_session_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_group_session_session_key(that); + __exports.frb_pde_ffi_dispatcher_sync = function(func_id, ptr_, rust_vec_len_, data_len_) { + const ret = wasm.frb_pde_ffi_dispatcher_sync(func_id, ptr_, rust_vec_len_, data_len_); return ret; }; - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_session_has_received_message = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_session_has_received_message(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_OlmMessage = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_session_id = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_session_id(that); - return ret; - }; - - /** - * @param {any} that - * @param {number} index - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_export_at = function(that, index) { - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_export_at(that, index); - return ret; - }; - - /** - * @param {string} session_key - * @param {any} config - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_new = function(session_key, config) { - const ptr0 = passStringToWasm0(session_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_new(ptr0, len0, config); - return ret; - }; - - function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1, 1) >>> 0; - getUint8ArrayMemory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; - } - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_from_pickle_encrypted = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_from_pickle_encrypted(ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__VodozemacSas_new = function() { - const ret = wasm.wire__crate__bindings__VodozemacSas_new(); - return ret; - }; - - /** - * @param {any} message_type - * @param {string} ciphertext - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_message_from_parts = function(message_type, ciphertext) { - const ptr0 = passStringToWasm0(ciphertext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_olm_message_from_parts(message_type, ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @param {string} public_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_remove_one_time_key = function(that, public_key) { - const ptr0 = passStringToWasm0(public_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_account_remove_one_time_key(that, ptr0, len0); - return ret; - }; - - /** - * @param {string} key - * @returns {any} - */ - __exports.wire__crate__bindings__PkSigning_from_secret_key = function(key) { - const ptr0 = passStringToWasm0(key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__PkSigning_from_secret_key(ptr0, len0); - return ret; - }; - - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_group_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_group_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_EstablishedSas = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_EstablishedSas(ptr); - }; - /** * @param {any} that * @param {string} plaintext @@ -405,271 +357,18 @@ let wasm_bindgen; /** * @param {any} that - * @param {string} input - * @param {string} info - * @param {string} mac * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_established_sas_verify_mac = function(that, input, info, mac) { - const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ptr2 = passStringToWasm0(mac, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_established_sas_verify_mac(that, ptr0, len0, ptr1, len1, ptr2, len2); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_session_config_version_2 = function() { - const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version_2(); + __exports.wire__crate__bindings__vodozemac_inbound_group_session_session_id = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_session_id(that); return ret; }; /** * @param {number} ptr */ - __exports.rust_arc_increment_strong_count_RustOpaque_RwLockInboundGroupSession = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} config - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_group_session_new = function(config) { - const ret = wasm.wire__crate__bindings__vodozemac_group_session_new(config); - return ret; - }; - - /** - * @param {any} that - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_to_libolm_pickle = function(that, pickle_key) { - const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_to_libolm_pickle(that, ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @param {string} message - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_encryption_encrypt = function(that, message) { - const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_encryption_encrypt(that, ptr0, len0); - return ret; - }; - - /** - * @param {Uint8Array} bytes - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_from_slice = function(bytes) { - const ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_from_slice(ptr0, len0); - return ret; - }; - - /** - * @param {Uint8Array} input - * @param {Uint8Array} key - * @param {Uint8Array} iv - * @returns {any} - */ - __exports.wire__crate__bindings__aes_ctr = function(input, key, iv) { - const ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ptr2 = passArray8ToWasm0(iv, wasm.__wbindgen_malloc); - const len2 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__aes_ctr(ptr0, len0, ptr1, len1, ptr2, len2); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_forget_fallback_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_forget_fallback_key(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_session_session_id = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_session_session_id(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_as_bytes = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_as_bytes(that); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_session_config_def = function() { - const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_def(); - return ret; - }; - - /** - * @param {any} that - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_group_session_pickle_encrypted = function(that, pickle_key) { - const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_group_session_pickle_encrypted(that, ptr0, len0); - return ret; - }; - - /** - * @param {Uint8Array} passphrase - * @param {Uint8Array} salt - * @param {number} iterations - * @returns {any} - */ - __exports.wire__crate__bindings__pbkdf2 = function(passphrase, salt, iterations) { - const ptr0 = passArray8ToWasm0(passphrase, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(salt, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__pbkdf2(ptr0, len0, ptr1, len1, iterations); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_megolm_session_config_def = function() { - const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_def(); - return ret; - }; - - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @param {any} that - * @param {any} their_identity_key - * @param {string} pre_key_message_base64 - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_create_inbound_session = function(that, their_identity_key, pre_key_message_base64) { - const ptr0 = passStringToWasm0(pre_key_message_base64, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_account_create_inbound_session(that, their_identity_key, ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__VodozemacSas_public_key = function(that) { - const ret = wasm.wire__crate__bindings__VodozemacSas_public_key(that); - return ret; - }; - - /** - * @param {Uint8Array} secret_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_from_key = function(secret_key) { - const ptr0 = passArray8ToWasm0(secret_key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_from_key(ptr0, len0); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockSession = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockSession(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_private_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_private_key(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_mark_keys_as_published = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_mark_keys_as_published(that); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_megolm_session_config_version_1 = function() { - const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version_1(); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_message_message_type = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_olm_message_message_type(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_message_message = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_olm_message_message(that); - return ret; + __exports.rust_arc_decrement_strong_count_RustOpaque_Curve25519PublicKey = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_Curve25519PublicKey(ptr); }; /** @@ -690,50 +389,34 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_ed_25519_signature_to_bytes = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_to_bytes(that); + __exports.wire__crate__bindings__vodozemac_olm_message_message = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_olm_message_message(that); return ret; }; /** - * @param {string} ciphertext - * @param {string} mac - * @param {string} ephemeral_key + * @param {any} that + * @param {Uint8Array} pickle_key * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_pk_message_from_base64 = function(ciphertext, mac, ephemeral_key) { - const ptr0 = passStringToWasm0(ciphertext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + __exports.wire__crate__bindings__vodozemac_pk_decryption_to_libolm_pickle = function(that, pickle_key) { + const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(mac, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_to_libolm_pickle(that, ptr0, len0); + return ret; + }; + + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); const len1 = WASM_VECTOR_LEN; - const ptr2 = passStringToWasm0(ephemeral_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_message_from_base64(ptr0, len0, ptr1, len1, ptr2, len2); - return ret; - }; - - /** - * @param {any} that - * @param {any} message - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_decrypt = function(that, message) { - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_decrypt(that, message); - return ret; - }; - - /** - * @param {any} that - * @param {string} input - * @param {string} info - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_established_sas_calculate_mac_deprecated = function(that, input, info) { - const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_established_sas_calculate_mac_deprecated(that, ptr0, len0, ptr1, len1); + const ret = wasm.wire__crate__bindings__vodozemac_group_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); return ret; }; @@ -741,37 +424,16 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__PkSigning_secret_key = function(that) { - const ret = wasm.wire__crate__bindings__PkSigning_secret_key(that); + __exports.wire__crate__bindings__vodozemac_group_session_message_index = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_group_session_message_index(that); return ret; }; /** - * @param {string} signature * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_ed_25519_signature_from_base64 = function(signature) { - const ptr0 = passStringToWasm0(signature, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_from_base64(ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_one_time_keys = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_one_time_keys(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_export_at_first_known_index = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_export_at_first_known_index(that); + __exports.wire__crate__bindings__vodozemac_megolm_session_config_version_1 = function() { + const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version_1(); return ret; }; @@ -789,59 +451,67 @@ let wasm_bindgen; /** * @param {number} ptr */ - __exports.rust_arc_decrement_strong_count_RustOpaque_OlmMessage = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_OlmMessage(ptr); + __exports.rust_arc_increment_strong_count_RustOpaque_Ed25519PublicKey = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); }; /** * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_first_known_index = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_first_known_index(that); + __exports.wire__crate__bindings__vodozemac_account_generate_fallback_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_generate_fallback_key(that); return ret; }; + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_stdsyncRwLockAccount = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_OlmSessionConfig = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_OlmSessionConfig(ptr); + }; + /** * @param {string} pickle * @param {Uint8Array} pickle_key * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_session_from_pickle_encrypted = function(pickle, pickle_key) { + __exports.wire__crate__bindings__vodozemac_inbound_group_session_from_pickle_encrypted = function(pickle, pickle_key) { const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); const len0 = WASM_VECTOR_LEN; const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_session_from_pickle_encrypted(ptr0, len0, ptr1, len1); + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_from_pickle_encrypted(ptr0, len0, ptr1, len1); return ret; }; /** + * @param {any} public_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_encryption_from_key = function(public_key) { + const ret = wasm.wire__crate__bindings__vodozemac_pk_encryption_from_key(public_key); + return ret; + }; + + /** + * @param {Uint8Array} key * @param {Uint8Array} input * @returns {any} */ - __exports.wire__crate__bindings__sha512 = function(input) { - const ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); + __exports.wire__crate__bindings__hmac = function(key, input) { + const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__sha512(ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_message_to_base64 = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_pk_message_to_base64(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_session_session_config = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_session_session_config(that); + const ptr1 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__hmac(ptr0, len0, ptr1, len1); return ret; }; @@ -864,6 +534,13 @@ let wasm_bindgen; return ret; }; + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_MegolmSessionConfig = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_MegolmSessionConfig(ptr); + }; + /** * @param {number} ptr */ @@ -872,22 +549,125 @@ let wasm_bindgen; }; /** + * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__PkSigning_new = function() { - const ret = wasm.wire__crate__bindings__PkSigning_new(); + __exports.wire__crate__bindings__vodozemac_account_max_number_of_one_time_keys = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_max_number_of_one_time_keys(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockSession = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockSession(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_decryption_public_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_public_key(that); return ret; }; /** * @param {any} that - * @param {Uint8Array} pickle_key * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_session_pickle_encrypted = function(that, pickle_key) { - const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + __exports.wire__crate__bindings__vodozemac_pk_message_to_base64 = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_pk_message_to_base64(that); + return ret; + }; + + /** + * @param {any} that + * @param {any} message + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_decrypt = function(that, message) { + const ret = wasm.wire__crate__bindings__vodozemac_session_decrypt(that, message); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_RwLockGroupSession = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_Ed25519PublicKey = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_Ed25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__PkSigning_secret_key = function(that) { + const ret = wasm.wire__crate__bindings__PkSigning_secret_key(that); + return ret; + }; + + /** + * @param {any} that + * @param {any} count + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_generate_one_time_keys = function(that, count) { + const ret = wasm.wire__crate__bindings__vodozemac_account_generate_one_time_keys(that, count); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_as_bytes = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_as_bytes(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {Uint8Array} bytes + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_from_slice = function(bytes) { + const ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc); const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_session_pickle_encrypted(that, ptr0, len0); + const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_from_slice(ptr0, len0); + return ret; + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_olm_session_config_version_1 = function() { + const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version_1(); + return ret; + }; + + /** + * @param {string} base64_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_from_base64 = function(base64_key) { + const ptr0 = passStringToWasm0(base64_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_from_base64(ptr0, len0); return ret; }; @@ -906,11 +686,28 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__PkSigning_public_key = function(that) { - const ret = wasm.wire__crate__bindings__PkSigning_public_key(that); + __exports.wire__crate__bindings__vodozemac_olm_session_config_version = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version(that); return ret; }; + /** + * @param {any} that + * @param {any} message + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_decryption_decrypt = function(that, message) { + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_decrypt(that, message); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_Ed25519Signature = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + /** * @param {any} that * @param {string} encrypted @@ -924,520 +721,21 @@ let wasm_bindgen; }; /** - * @returns {number} - */ - __exports.frb_get_rust_content_hash = function() { - const ret = wasm.frb_get_rust_content_hash(); - return ret; - }; - - /** - * @param {string} exported_session_key - * @param {any} config + * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_import = function(exported_session_key, config) { - const ptr0 = passStringToWasm0(exported_session_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_import(ptr0, len0, config); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_Ed25519Signature = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_Ed25519Signature(ptr); - }; - - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); + __exports.wire__crate__bindings__vodozemac_account_mark_keys_as_published = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_mark_keys_as_published(that); return ret; }; /** * @param {any} that + * @param {number} index * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_account_max_number_of_one_time_keys = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_max_number_of_one_time_keys(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_Curve25519PublicKey = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {number} func_id - * @param {any} ptr_ - * @param {number} rust_vec_len_ - * @param {number} data_len_ - * @returns {any} - */ - __exports.frb_pde_ffi_dispatcher_sync = function(func_id, ptr_, rust_vec_len_, data_len_) { - const ret = wasm.frb_pde_ffi_dispatcher_sync(func_id, ptr_, rust_vec_len_, data_len_); - return ret; - }; - - /** - * @param {any} that - * @param {string} message - * @returns {any} - */ - __exports.wire__crate__bindings__PkSigning_sign = function(that, message) { - const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__PkSigning_sign(that, ptr0, len0); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_PkEncryption = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_PkEncryption(ptr); - }; - - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_from_libolm_pickle = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_from_libolm_pickle(ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas(ptr); - }; - - /** - * @param {number} call_id - * @param {any} ptr_ - * @param {number} rust_vec_len_ - * @param {number} data_len_ - */ - __exports.frb_dart_fn_deliver_output = function(call_id, ptr_, rust_vec_len_, data_len_) { - wasm.frb_dart_fn_deliver_output(call_id, ptr_, rust_vec_len_, data_len_); - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_olm_session_config_version_1 = function() { - const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version_1(); - return ret; - }; - - /** - * @param {any} that - * @param {string} message - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_sign = function(that, message) { - const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_account_sign(that, ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_group_session_session_config = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_group_session_session_config(that); - return ret; - }; - - /** - * @param {any} that - * @param {any} message - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_session_decrypt = function(that, message) { - const ret = wasm.wire__crate__bindings__vodozemac_session_decrypt(that, message); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_EstablishedSas = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_megolm_session_config_version_2 = function() { - const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version_2(); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_RwLockGroupSession = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @param {string} input - * @param {string} info - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_established_sas_calculate_mac = function(that, input, info) { - const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_established_sas_calculate_mac(that, ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockInboundGroupSession = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockInboundGroupSession(ptr); - }; - - /** - * @param {any} that - * @param {any} count - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_generate_one_time_keys = function(that, count) { - const ret = wasm.wire__crate__bindings__vodozemac_account_generate_one_time_keys(that, count); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_Ed25519Signature = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_ed25519_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_ed25519_key(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_OlmSessionConfig = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_OlmSessionConfig(ptr); - }; - - /** - * @param {Uint8Array} ciphertext - * @param {Uint8Array} mac - * @param {any} ephemeral_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_message_new = function(ciphertext, mac, ephemeral_key) { - const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(mac, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_pk_message_new(ptr0, len0, ptr1, len1, ephemeral_key); - return ret; - }; - - /** - * @param {any} that - * @param {string} plaintext - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_group_session_encrypt = function(that, plaintext) { - const ptr0 = passStringToWasm0(plaintext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_group_session_encrypt(that, ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_identity_keys = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_identity_keys(that); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_generate_fallback_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_account_generate_fallback_key(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_RwLockSession = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning(ptr); - }; - - /** - * @param {Uint8Array} key - * @param {Uint8Array} input - * @returns {any} - */ - __exports.wire__crate__bindings__hmac = function(key, input) { - const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__hmac(ptr0, len0, ptr1, len1); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_Ed25519PublicKey = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_Ed25519PublicKey(ptr); - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockGroupSession = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockGroupSession(ptr); - }; - - /** - * @param {any} that - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_pickle_encrypted = function(that, pickle_key) { - const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_account_pickle_encrypted(that, ptr0, len0); - return ret; - }; - - /** - * @param {string} base64_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_from_base64 = function(base64_key) { - const ptr0 = passStringToWasm0(base64_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_from_base64(ptr0, len0); - return ret; - }; - - /** - * @param {any} that - * @param {string} message - * @param {any} signature - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_verify = function(that, message, signature) { - const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_verify(that, ptr0, len0, signature); - return ret; - }; - - /** - * @param {any} that - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_inbound_group_session_pickle_encrypted = function(that, pickle_key) { - const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_pickle_encrypted(that, ptr0, len0); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_OlmSessionConfig = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_to_base64 = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_to_base64(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_Ed25519PublicKey = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @param {any} config - * @param {any} identity_key - * @param {any} one_time_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_create_outbound_session = function(that, config, identity_key, one_time_key) { - const ret = wasm.wire__crate__bindings__vodozemac_account_create_outbound_session(that, config, identity_key, one_time_key); - return ret; - }; - - /** - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_new = function() { - const ret = wasm.wire__crate__bindings__vodozemac_account_new(); - return ret; - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_as_bytes = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_as_bytes(that); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_MegolmSessionConfig = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_ed_25519_signature_to_base64 = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_to_base64(that); - return ret; - }; - - /** - * @param {Uint8Array} bytes - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_curve_25519_public_key_from_slice = function(bytes) { - const ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_curve_25519_public_key_from_slice(ptr0, len0); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_PkEncryption = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_to_base64 = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_to_base64(that); - return ret; - }; - - /** - * @param {any} public_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_encryption_from_key = function(public_key) { - const ret = wasm.wire__crate__bindings__vodozemac_pk_encryption_from_key(public_key); - return ret; - }; - - /** - * @param {number} ptr - */ - __exports.rust_arc_increment_strong_count_RustOpaque_stdsyncRwLockAccount = function(ptr) { - wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); - }; - - /** - * @param {any} that - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_pk_decryption_public_key = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_public_key(that); - return ret; - }; - - /** - * @param {string} pickle - * @param {Uint8Array} pickle_key - * @returns {any} - */ - __exports.wire__crate__bindings__vodozemac_account_from_pickle_encrypted = function(pickle, pickle_key) { - const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wire__crate__bindings__vodozemac_account_from_pickle_encrypted(ptr0, len0, ptr1, len1); + __exports.wire__crate__bindings__vodozemac_inbound_group_session_export_at = function(that, index) { + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_export_at(that, index); return ret; }; @@ -1457,23 +755,163 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_megolm_session_config_version = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version(that); + __exports.wire__crate__bindings__vodozemac_group_session_session_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_group_session_session_key(that); return ret; }; /** * @param {number} ptr */ - __exports.rust_arc_decrement_strong_count_RustOpaque_MegolmSessionConfig = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_MegolmSessionConfig(ptr); + __exports.rust_arc_decrement_strong_count_RustOpaque_OlmMessage = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_OlmMessage(ptr); + }; + + /** + * @param {any} that + * @param {string} message + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_encryption_encrypt = function(that, message) { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_pk_encryption_encrypt(that, ptr0, len0); + return ret; }; /** * @param {number} ptr */ - __exports.rust_arc_decrement_strong_count_RustOpaque_stdsyncRwLockAccount = function(ptr) { - wasm.rust_arc_decrement_strong_count_RustOpaque_stdsyncRwLockAccount(ptr); + __exports.rust_arc_increment_strong_count_RustOpaque_PkDecryption = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @param {string} plaintext + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_encrypt = function(that, plaintext) { + const ptr0 = passStringToWasm0(plaintext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_group_session_encrypt(that, ptr0, len0); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockGroupSession = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockGroupSession(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__VodozemacSas_public_key = function(that) { + const ret = wasm.wire__crate__bindings__VodozemacSas_public_key(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas(ptr); + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_megolm_session_config_version_2 = function() { + const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version_2(); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_to_base64 = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_to_base64(that); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_olm_message_message_type = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_olm_message_message_type(that); + return ret; + }; + + /** + * @param {any} that + * @param {string} input + * @param {string} info + * @param {string} mac + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_established_sas_verify_mac = function(that, input, info, mac) { + const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(mac, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_established_sas_verify_mac(that, ptr0, len0, ptr1, len1, ptr2, len2); + return ret; + }; + + /** + * @param {any} that + * @param {string} input + * @param {string} info + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_established_sas_calculate_mac = function(that, input, info) { + const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_established_sas_calculate_mac(that, ptr0, len0, ptr1, len1); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_curve25519_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_curve25519_key(that); + return ret; + }; + + /** + * @param {number} call_id + * @param {any} ptr_ + * @param {number} rust_vec_len_ + * @param {number} data_len_ + */ + __exports.frb_dart_fn_deliver_output = function(call_id, ptr_, rust_vec_len_, data_len_) { + wasm.frb_dart_fn_deliver_output(call_id, ptr_, rust_vec_len_, data_len_); + }; + + /** + * @param {Uint8Array} ciphertext + * @param {Uint8Array} mac + * @param {any} ephemeral_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_message_new = function(ciphertext, mac, ephemeral_key) { + const ptr0 = passArray8ToWasm0(ciphertext, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(mac, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_pk_message_new(ptr0, len0, ptr1, len1, ephemeral_key); + return ret; }; /** @@ -1503,8 +941,72 @@ let wasm_bindgen; * @param {any} that * @returns {any} */ - __exports.wire__crate__bindings__vodozemac_olm_session_config_version = function(that) { - const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version(that); + __exports.wire__crate__bindings__vodozemac_inbound_group_session_export_at_first_known_index = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_export_at_first_known_index(that); + return ret; + }; + + /** + * @param {Uint8Array} secret_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_decryption_from_key = function(secret_key) { + const ptr0 = passArray8ToWasm0(secret_key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_pk_decryption_from_key(ptr0, len0); + return ret; + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_megolm_session_config_def = function() { + const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_def(); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_EstablishedSas = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_one_time_keys = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_one_time_keys(that); + return ret; + }; + + /** + * @param {any} that + * @param {string} public_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_remove_one_time_key = function(that, public_key) { + const ptr0 = passStringToWasm0(public_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_account_remove_one_time_key(that, ptr0, len0); + return ret; + }; + + /** + * @param {Uint8Array} input + * @param {Uint8Array} key + * @param {Uint8Array} iv + * @returns {any} + */ + __exports.wire__crate__bindings__aes_ctr = function(input, key, iv) { + const ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passArray8ToWasm0(iv, wasm.__wbindgen_malloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__aes_ctr(ptr0, len0, ptr1, len1, ptr2, len2); return ret; }; @@ -1519,6 +1021,155 @@ let wasm_bindgen; return ret; }; + /** + * @param {string} ciphertext + * @param {string} mac + * @param {string} ephemeral_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_pk_message_from_base64 = function(ciphertext, mac, ephemeral_key) { + const ptr0 = passStringToWasm0(ciphertext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(mac, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(ephemeral_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_pk_message_from_base64(ptr0, len0, ptr1, len1, ptr2, len2); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_session_id = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_session_session_id(that); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_inbound_group_session_first_known_index = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_first_known_index(that); + return ret; + }; + + /** + * @returns {number} + */ + __exports.frb_get_rust_content_hash = function() { + const ret = wasm.frb_get_rust_content_hash(); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_session_config = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_group_session_session_config(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_RwLockInboundGroupSession = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_RwLockInboundGroupSession(ptr); + }; + + /** + * @param {any} that + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_pickle_encrypted = function(that, pickle_key) { + const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_session_pickle_encrypted(that, ptr0, len0); + return ret; + }; + + /** + * @param {Uint8Array} input + * @returns {any} + */ + __exports.wire__crate__bindings__sha512 = function(input) { + const ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__sha512(ptr0, len0); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_forget_fallback_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_forget_fallback_key(that); + return ret; + }; + + /** + * @param {any} that + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_inbound_group_session_pickle_encrypted = function(that, pickle_key) { + const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_pickle_encrypted(that, ptr0, len0); + return ret; + }; + + /** + * @param {Uint8Array} bytes + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_from_slice = function(bytes) { + const ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_from_slice(ptr0, len0); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_identity_keys = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_identity_keys(that); + return ret; + }; + + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_from_pickle_encrypted = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_session_from_pickle_encrypted(ptr0, len0, ptr1, len1); + return ret; + }; + + /** + * @param {any} that + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_pickle_encrypted = function(that, pickle_key) { + const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_group_session_pickle_encrypted(that, ptr0, len0); + return ret; + }; + /** * @param {any} that * @returns {any} @@ -1528,6 +1179,355 @@ let wasm_bindgen; return ret; }; + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_signature_to_bytes = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_to_bytes(that); + return ret; + }; + + /** + * @param {string} session_key + * @param {any} config + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_inbound_group_session_new = function(session_key, config) { + const ptr0 = passStringToWasm0(session_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_inbound_group_session_new(ptr0, len0, config); + return ret; + }; + + /** + * @param {string} signature + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_signature_from_base64 = function(signature) { + const ptr0 = passStringToWasm0(signature, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_from_base64(ptr0, len0); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_RwLockInboundGroupSession = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_RwLockSession = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_megolm_session_config_version = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_megolm_session_config_version(that); + return ret; + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_olm_session_config_def = function() { + const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_def(); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPkSigning(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVodozemacSas = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_new = function() { + const ret = wasm.wire__crate__bindings__vodozemac_account_new(); + return ret; + }; + + /** + * @param {any} message_type + * @param {string} ciphertext + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_olm_message_from_parts = function(message_type, ciphertext) { + const ptr0 = passStringToWasm0(ciphertext, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_olm_message_from_parts(message_type, ptr0, len0); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_EstablishedSas = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_EstablishedSas(ptr); + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__VodozemacSas_new = function() { + const ret = wasm.wire__crate__bindings__VodozemacSas_new(); + return ret; + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__PkSigning_new = function() { + const ret = wasm.wire__crate__bindings__PkSigning_new(); + return ret; + }; + + /** + * @param {string} pickle + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_from_olm_pickle_encrypted = function(pickle, pickle_key) { + const ptr0 = passStringToWasm0(pickle, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_session_from_olm_pickle_encrypted(ptr0, len0, ptr1, len1); + return ret; + }; + + /** + * @param {Uint8Array} passphrase + * @param {Uint8Array} salt + * @param {number} iterations + * @returns {any} + */ + __exports.wire__crate__bindings__pbkdf2 = function(passphrase, salt, iterations) { + const ptr0 = passArray8ToWasm0(passphrase, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passArray8ToWasm0(salt, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__pbkdf2(ptr0, len0, ptr1, len1, iterations); + return ret; + }; + + /** + * @param {any} that + * @param {string} message + * @returns {any} + */ + __exports.wire__crate__bindings__PkSigning_sign = function(that, message) { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__PkSigning_sign(that, ptr0, len0); + return ret; + }; + + /** + * @param {any} that + * @param {any} config + * @param {any} identity_key + * @param {any} one_time_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_create_outbound_session = function(that, config, identity_key, one_time_key) { + const ret = wasm.wire__crate__bindings__vodozemac_account_create_outbound_session(that, config, identity_key, one_time_key); + return ret; + }; + + /** + * @param {any} that + * @param {string} input + * @param {string} info + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_established_sas_calculate_mac_deprecated = function(that, input, info) { + const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(info, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_established_sas_calculate_mac_deprecated(that, ptr0, len0, ptr1, len1); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_ed25519_key = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_account_ed25519_key(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_stdsyncRwLockAccount = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_stdsyncRwLockAccount(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_Ed25519Signature = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_Ed25519Signature(ptr); + }; + + /** + * @param {any} that + * @param {Uint8Array} pickle_key + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_pickle_encrypted = function(that, pickle_key) { + const ptr0 = passArray8ToWasm0(pickle_key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_account_pickle_encrypted(that, ptr0, len0); + return ret; + }; + + /** + * @param {any} that + * @param {any} their_identity_key + * @param {string} pre_key_message_base64 + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_create_inbound_session = function(that, their_identity_key, pre_key_message_base64) { + const ptr0 = passStringToWasm0(pre_key_message_base64, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_account_create_inbound_session(that, their_identity_key, ptr0, len0); + return ret; + }; + + /** + * @param {any} that + * @param {string} message + * @param {any} signature + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_public_key_verify = function(that, message, signature) { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_public_key_verify(that, ptr0, len0, signature); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_to_inbound = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_group_session_to_inbound(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_MegolmSessionConfig = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_has_received_message = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_session_has_received_message(that); + return ret; + }; + + /** + * @param {any} that + * @param {string} message + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_account_sign = function(that, message) { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.wire__crate__bindings__vodozemac_account_sign(that, ptr0, len0); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_OlmSessionConfig = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_ed_25519_signature_to_base64 = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_ed_25519_signature_to_base64(that); + return ret; + }; + + /** + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_olm_session_config_version_2 = function() { + const ret = wasm.wire__crate__bindings__vodozemac_olm_session_config_version_2(); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_increment_strong_count_RustOpaque_PkEncryption = function(ptr) { + wasm.rust_arc_increment_strong_count_RustOpaque_Curve25519PublicKey(ptr); + }; + + /** + * @param {any} config + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_group_session_new = function(config) { + const ret = wasm.wire__crate__bindings__vodozemac_group_session_new(config); + return ret; + }; + + /** + * @param {any} that + * @returns {any} + */ + __exports.wire__crate__bindings__vodozemac_session_session_config = function(that) { + const ret = wasm.wire__crate__bindings__vodozemac_session_session_config(that); + return ret; + }; + + /** + * @param {number} ptr + */ + __exports.rust_arc_decrement_strong_count_RustOpaque_PkEncryption = function(ptr) { + wasm.rust_arc_decrement_strong_count_RustOpaque_PkEncryption(ptr); + }; + function takeFromExternrefTable0(idx) { const value = wasm.__wbindgen_export_2.get(idx); wasm.__externref_table_dealloc(idx); diff --git a/nightly/assets/assets/vodozemac/vodozemac_bindings_dart_bg.wasm b/nightly/assets/assets/vodozemac/vodozemac_bindings_dart_bg.wasm index cbf0e91fb33bb4a2223374b967c17ff90d4e69cd..7dfe6377018b8b4fd3e0fcd5557c762d7ef95538 100644 GIT binary patch delta 16866 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 baihAm8#w9&)~O#*yLLeB`mFV6+p7NuW&Wa5 delta 16674 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Œ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