3MIKAN

SAFE CRYPTOGRAPHY FIXTURE

Passkey WebAuthn assertion local fixture

個人Passkeyなしbiometric promptなしwallet・RPCなし

同じ公開fixtureへ一つずつ不一致を加え、application fieldとP-256署名を別々に判定します。 browserの基本WebCryptoを使いますが、`navigator.credentials.create()` / `get()`は呼びません。

DETERMINISTIC FIXTURE · NO PASSKEY PROMPT

WebAuthn assertionの検査境界を試す

公開test vectorとWebCryptoだけを使います。端末のPasskey、生体情報、wallet、RPCには触れません。

外部credentialなし
fixtureを読み込んでいます。

application checks

type
challenge
origin / crossOrigin
RP ID hash
UP / UV flags
BE / BS relation
P-256 signature

このdemoの判定はbrowser内だけです。ERC-1271 magic valueとEIP-7951 / Solidity verifierは同じvectorを使うFoundry testで分けて確認します。