mats 1decb5e53a go-auth: P3 interop captures — §13.5 TOTP + §14.4 WebAuthn golden fixtures
The remaining P3 tail is done:

- §13.5: three TOTP codes for the shared RFC secret computed by an
  independent implementation (Python stdlib, anchored to RFC 4226 App D
  counter 0 = 755224) at recorded wall-clock Unix seconds, pinned in
  platform/auth TestInteropCapturePythonTOTP — the Go code must produce
  identical codes at the same instants and VerifyWindow(0) must accept
  each at its capture time (cross-implementation agreement).
- §14.4: a full WebAuthn ceremony through real Chrome (navigator.credentials
  with a CDP virtual authenticator: ctap2/internal, resident key, UV,
  ES256) against a live go-auth instance — registration + passwordless
  login both completed via the RP handlers. The raw browser-produced
  blobs (clientDataJSON, attestationObject, authenticatorData, signature)
  are stored verbatim as a golden fixture and replayed by
  TestInteropCaptureChromeRegistration/Assertion: the parser must decode
  the real CBOR/COSE/authenticator-data, and the real ECDSA signature
  must verify over SHA-256(authData ‖ clientDataJSON) with the parsed key.

Plan doc §13.5/§14.4 updated with the recorded values; P3 row marked
complete. Both new suites green.

🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
2026-09-01 14:49:15 +02:00
2026-07-26 21:53:08 +02:00
2026-07-26 21:53:08 +02:00
2026-07-18 23:28:51 +02:00
2026-08-27 15:50:09 +02:00
2026-08-22 11:05:16 +02:00
2026-07-20 00:15:42 +02:00
2026-09-01 14:26:57 +02:00
2026-07-18 23:28:51 +02:00
2026-07-18 23:28:51 +02:00
2026-07-25 18:13:22 +02:00
2026-08-27 15:50:09 +02:00
mcp
2026-08-22 22:33:18 +02:00
2026-07-03 19:30:32 +02:00
2026-09-01 14:26:57 +02:00
2026-06-29 13:17:43 +02:00
2026-08-27 15:50:09 +02:00
2026-07-26 13:01:07 +02:00
2026-06-28 17:52:49 +02:00
2026-06-29 12:35:32 +02:00
2026-06-28 17:52:49 +02:00
2026-06-28 17:52:49 +02:00
2026-07-03 18:14:28 +02:00
2026-08-27 15:50:09 +02:00
2026-06-28 17:52:49 +02:00
S
Description
No description provided
4.5 MiB
0 Stars 1 Watchers 0 Forks
Languages
Go 99%
Dockerfile 0.5%
Shell 0.4%
Makefile 0.1%