3 Commits
Author SHA1 Message Date
Hanzo AI b3967cdd4d refactor(p3q/ct): rename p3q → starkfri in CT harness
dudect verify_ct.go now imports luxfi/precompile/starkfri and exercises
StarkFRIVerifyPrecompile.Run. Tracks the upstream rename of the p3q
precompile to starkfri (the STARK/FRI low-degree-test verifier slot).
CT property is unchanged — we measure dispatch+backend invocation,
not verification outcome.
2026-06-04 17:05:50 -07:00
Hanzo AI 158edb279c fix: gofmt -s across repo (CI format check) 2026-06-02 11:39:06 -07:00
Hanzo AI 201f3db6b3 p3q: import CT harness from precompile — crypto owns CT testing
Adds p3q/ct/dudect/ (constant-time test harness for P3Q precompile),
parallel to the existing mlkem/ct/dudect/. Moved from
~/work/lux/precompile/p3q/ct/dudect/ as part of the "keep precompile
light, import crypto" cleanup.

Files: dudect_compat.h, dudect_verify.c, verify_ct.go, Makefile,
fetch.sh, run-submission.sh, README.md.

The verify_ct.go cgo bridge is build-tag-gated (p3q_verify_ct) and has
no public Go imports, so moving the file path is safe.
2026-05-21 13:57:17 -07:00