-
Notifications
You must be signed in to change notification settings - Fork 484
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Falcon constant time tests failing #1617
Comments
I think it's more likely that #1585 somehow caused the failures, as it touched Falcon source files, and the timing fits. However, as far as I can tell the only changes were to whitespace, so I'm still a little perplexed by the sudden breakage. At first glance, it looks like at least some of the failures are indeed non-constant-time behaviour. The first one, for example, points to
I'll be updating the Falcon code shortly to address #1561 / PQClean/PQClean#523 / #1608, so I suggest we delay fixing this after that's done. No sense in possibly having to update the constant-time issues / passes all over again after it lands. How does that sound @baentsch? Not directly related to the Falcon failures, but worth noting: It seems like the "generic" run is picking up errors in the |
Ah, I see why this is happening. See #1618. |
Bad news: CT testing now has more failures than before -- but then again, we're testing more configs now... |
Especially given that it's no longer just Falcon failing but also BIKE. :( I haven't looked closely at the failures yet to see whether they constitute true non-CT behaviour or not. Will open an issue to track. |
I'm very familiar with Falcon code base due to my work with Falcon aarch64. Can you give me a brief instruction how to enable constant time test locally so I can (hopefully) help out? |
Thank you very much for this offer, @cothan ! All CT logic is visible in this CI test: In essence, you need a Linux image with |
So I made a PR #1646,, at my local test, it passed in AVX2 with |
The Falcon CT CI tests are failing since quite a few weeks coincidentally with the last commit (adding uninstall support -- but I somehow cannot imagine how this should impact CT for Falcon). Other thoughts what could be at play welcome.
The text was updated successfully, but these errors were encountered: