Files
kestrove-core/crates/kv-ffi/Cargo.toml
T
samiandClaude Opus 5.5 8c40b6cccc kv-ffi: passkey API (create_passkey, passkeys_for_rp, get_assertion, list_passkeys, delete_passkey, kestrove_aaguid)
New module crates/kv-ffi/src/passkeys.rs; lib.rs only gains the mod/pub use lines.
Tests verify registrations and assertions like an RP (ciborium + p256), check RP isolation,
reopening the vault and use on a second device after a sync.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-17 00:28:55 +09:00

38 lines
914 B
TOML

[package]
name = "kv-ffi"
description = "UniFFI bindings: the single API surface used by Swift, Kotlin and the Tauri app."
version.workspace = true
edition.workspace = true
license.workspace = true
publish.workspace = true
[lib]
crate-type = ["lib", "staticlib", "cdylib"]
name = "kv_ffi"
[[bin]]
name = "uniffi-bindgen"
path = "src/bin/uniffi-bindgen.rs"
[dependencies]
kv-proto.workspace = true
kv-crypto.workspace = true
kv-model.workspace = true
kv-store.workspace = true
kv-sync.workspace = true
serde.workspace = true
hkdf.workspace = true
sha2.workspace = true
tokio = { workspace = true }
uuid.workspace = true
thiserror.workspace = true
serde_json.workspace = true
zeroize.workspace = true
uniffi = { workspace = true, features = ["cli", "tokio"] }
[dev-dependencies]
kv-sync = { workspace = true, features = ["test-server"] }
tempfile.workspace = true
p256.workspace = true
ciborium.workspace = true