v2 changes: chip-card credential type (Path B — chip wraps an Ed25519 keypair the same way the passkey does, via deterministic chip fingerprint → HKDF → AES-GCM 256 KEK). Multi-select revocation lets you kill any subset of credentials in one operation. Self-revocation via passkey proof (no admin key needed) — your own surviving credential proves the revocation is yours.
Each credential is a per-credential Ed25519 key; the private key is generated on this device and wrapped by your passkey (WebAuthn PRF) or by your chip card (deterministic chip fingerprint) — it never leaves unencrypted. Only the public key + fingerprint are in the ledger.
Demo build · test ledger keys · single-device.
Chip card enrollment in this console uses the ELAI chip-helper: a small Python program that runs on your computer and talks to your USB CCID reader via the OS smart-card framework.
python3 -m pip install pyscard
2. Plug in your CCID USB reader, insert a chip card.chip-helper.py from the AmericaFirst4Us ecosystem):python3 chip-helper.py
Leave the terminal open — the helper listens on localhost:8001.