Skip to content

Conversation

@tob-scott-a
Copy link
Collaborator

@tob-scott-a tob-scott-a commented Nov 26, 2025

(Code generated by Claude Code, as part of Maker Week.)

Limitations

This only inspects the output of the Go compiler. It doesn't verify what the processor actually does with the binaries. This tool is not a replacement for the Valgrind trick.

@tob-scott-a tob-scott-a changed the title Detect Compiler-induced side-channel leakage Detect compiler-induced side-channel leakage Nov 26, 2025
@tob-scott-a tob-scott-a changed the title Detect compiler-induced side-channel leakage ci: detect compiler-induced side-channel leakage Nov 26, 2025
@tob-scott-a tob-scott-a added component:CI/CD 🤖 CI and CD enhancement ✨ New feature or request labels Nov 26, 2025
@tob-scott-a
Copy link
Collaborator Author

When testing locally, remember the context of a function.

 go run ./test_ct -arch=amd64 -func='UseHint'

This will find variable-time behavior, but UseHint is only used in signature verification, which contains only public inputs.

Instead, focus on the functions that matter:

 go run ./test_ct -arch=amd64 -func='Decompose'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:CI/CD 🤖 CI and CD enhancement ✨ New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants