Skip to content

v0.6.8 — KERBEROS FIDO2 security key

Latest

Choose a tag to compare

@GeneralDussDuss GeneralDussDuss released this 04 Jul 04:16
· 78 commits to master since this release

KERBEROS turns the Cardputer into a real FIDO2 / U2F hardware security key. Press k, plug into a PC over USB, and register real passkeys.

  • U2F and CTAP2, hand written on the ESP32-S3 (CBOR, COSE, ECDSA over NIST P256, attestation). No off the shelf FIDO library.
  • Passkeys: non-resident and resident (discoverable). Usernameless sign in works.
  • Verified end to end against Yubico's python-fido2 reference library, attestation and assertion signatures both check out.
  • On device approval. Credential keys are generated on device (mbedTLS) and never leave it.
  • Boot key mode so FIDO is the sole USB HID device; exit reboots back to normal.
  • Works today as a second factor on Google, GitHub, and any WebAuthn site.

Flash it

Full changelog in CHANGELOG.md.