Kyle Isom
490db0599c
Step 25: Real FIDO2 hardware key support.
HardwareFIDO2 implements FIDO2Device via go-libfido2 (CGo bindings to
Yubico's libfido2). Gated behind //go:build fido2 tag to keep default
builds CGo-free. Nix flake adds sgard-fido2 package variant.
CLI changes: --fido2-pin flag, unlockDEK helper tries FIDO2 first,
add-fido2/encrypt init --fido2 use real hardware, auto-unlock added
to restore/checkpoint/diff for encrypted entries.
Tested manually: add-fido2, add --encrypt, restore, checkpoint, diff
all work with hardware FIDO2 key (touch-to-unlock, no passphrase).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 12:40:46 -07:00
..
2026-03-23 21:55:37 -07:00
2026-03-24 08:50:53 -07:00
2026-03-23 22:03:53 -07:00
2026-03-24 09:56:57 -07:00
2026-03-24 09:56:57 -07:00
2026-03-24 09:15:20 -07:00
2026-03-24 12:01:57 -07:00
2026-03-24 09:56:57 -07:00
2026-03-24 12:01:57 -07:00
2026-03-24 12:40:46 -07:00
2026-03-24 12:40:46 -07:00
2026-03-23 23:44:30 -07:00
2026-03-24 09:56:57 -07:00
2026-03-23 21:34:55 -07:00
2026-03-23 21:51:01 -07:00
2026-03-23 21:51:01 -07:00
2026-03-24 11:07:40 -07:00
2026-03-24 11:07:40 -07:00
2026-03-24 09:56:57 -07:00
2026-03-23 23:42:58 -07:00
2026-03-24 09:56:57 -07:00
2026-03-24 00:03:51 -07:00
2026-03-24 00:03:51 -07:00
2026-03-23 21:49:57 -07:00
2026-03-23 21:49:57 -07:00
2026-03-23 21:50:17 -07:00
2026-03-23 21:50:17 -07:00