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]>
This commit is contained in:
2026-10-17 00:28:55 +09:00
co-authored by Claude Opus 5.5
parent 13eb5a34ee
commit 8c40b6cccc
5 changed files with 501 additions and 0 deletions
+2
View File
@@ -33,3 +33,5 @@ uniffi = { workspace = true, features = ["cli", "tokio"] }
[dev-dependencies]
kv-sync = { workspace = true, features = ["test-server"] }
tempfile.workspace = true
p256.workspace = true
ciborium.workspace = true