Crate matrix_sdk_crypto_ffi

Source
Expand description

Uniffi based bindings for the matrix-sdk-crypto crate.

This crate can be used to introduce E2EE support into an existing Matrix client or client library in any of the language targets Uniffi supports.

Structs§

Enums§

Traits§

  • Trait that can be used to forward Rust logs over FFI to a language specific logger.
  • Callback that will be passed over the FFI to report progress
  • Listener that will be passed over the FFI to report changes to a QrCode verification.
  • Listener that will be passed over the FFI to report changes to a SAS verification.
  • Listener that will be passed over the FFI to report changes to a verification request.

Functions§

  • Migrate a libolm based setup to a vodozemac based setup stored in a SQLite store.
  • Migrate room settings, including room algorithm and whether to block untrusted devices from legacy store to Sqlite store.
  • Migrate sessions and group sessions of a libolm based setup to a vodozemac based setup stored in a SQLite store.
  • Set the logger that should be used to forward Rust logs over FFI.