-
Notifications
You must be signed in to change notification settings - Fork 496
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: