7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 1 | [package] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 2 | name = "matrix-sdk-crypto-ffi" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 3 | version = "0.1.0" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 4 | authors = ["Damir Jelić <poljar@termina.org.uk>"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 5 | edition = "2024" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 6 | rust-version.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 7 | description = "Uniffi based bindings for the Rust SDK crypto crate" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 8 | repository = "https://github.com/matrix-org/matrix-rust-sdk" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 9 | license = "Apache-2.0" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 10 | publish = false |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 11 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 12 | [package.metadata.release] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 13 | release = false |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 14 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 15 | [lib] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 16 | crate-type = ["cdylib", "staticlib"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 17 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 18 | [[bin]] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 19 | name = "matrix_sdk_crypto_ffi" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 20 | path = "uniffi-bindgen.rs" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 21 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 22 | [features] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 23 | default = ["bundled-sqlite"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 24 | bundled-sqlite = ["matrix-sdk-sqlite/bundled"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 25 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 26 | # Enable experimental support for encrypting state events; see |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 27 | # https://github.com/matrix-org/matrix-rust-sdk/issues/5397. |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 28 | experimental-encrypted-state-events = [ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 29 | "matrix-sdk-crypto/experimental-encrypted-state-events", |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 30 | ] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 31 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 32 | [dependencies] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 33 | anyhow.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 34 | futures-util.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 35 | hmac.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 36 | http.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 37 | matrix-sdk-common = { workspace = true, features = ["uniffi"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 38 | matrix-sdk-ffi-macros.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 39 | pbkdf2.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 40 | rand.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 41 | ruma.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 42 | serde.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 43 | serde_json.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 44 | sha2.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 45 | thiserror.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 46 | tracing-subscriber = { workspace = true, features = ["env-filter"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 47 | # keep in sync with uniffi dependency in matrix-sdk-ffi, and uniffi_bindgen in ffi CI job |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 48 | uniffi = { workspace = true, features = ["cli"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 49 | vodozemac.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 50 | zeroize = { workspace = true, features = ["zeroize_derive"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 51 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 52 | [dependencies.js_int] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 53 | version = "0.2.2" |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 54 | default-features = false |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 55 | features = ["lax_deserialize"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 56 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 57 | [dependencies.matrix-sdk-crypto] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 58 | workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 59 | features = ["qrcode", "automatic-room-key-forwarding", "uniffi"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 60 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 61 | [dependencies.matrix-sdk-sqlite] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 62 | workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 63 | features = ["crypto-store"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 64 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 65 | [dependencies.tokio] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 66 | workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 67 | features = ["rt-multi-thread"] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 68 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 69 | [build-dependencies] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 70 | uniffi = { workspace = true, default-features = false, features = ["build"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 71 | vergen-gitcl = { workspace = true, default-features = false, features = ["build"] } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 72 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 73 | [dev-dependencies] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 74 | assert_matches2.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 75 | tempfile.workspace = true |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 76 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 77 | [lints] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 78 | workspace = true |