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には触れません。
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で分けて確認します。