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
Generated
+2
View File
@@ -1316,12 +1316,14 @@ dependencies = [
name = "kv-ffi"
version = "0.1.0"
dependencies = [
"ciborium",
"hkdf",
"kv-crypto",
"kv-model",
"kv-proto",
"kv-store",
"kv-sync",
"p256",
"serde",
"serde_json",
"sha2",