-
Notifications
You must be signed in to change notification settings - Fork 599
fix: remove insecure dummy round derivation from sumcheck and shplemini #13488
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
Merged
ledwards2225
merged 35 commits into
master
from
si/use-indicator-padding-array-instead-of-dummy-bools
Apr 23, 2025
Merged
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
11e848d
create file/folder
iakovenkos 3d5de5a
added indicator array computation method + test template
iakovenkos 44cb8c6
fix build
iakovenkos 174e881
tests + rename
iakovenkos 4b15753
Merge branch 'master' into si/bit-by-bit-for-witness-circuit-sizes
iakovenkos 3ce110d
undo changes in UH recursive
iakovenkos 1b4a34d
fix build
iakovenkos ff18da4
rename+docs
iakovenkos 56b25b2
stray info
iakovenkos c33a1b0
split shplemini into padding/non padding
iakovenkos f99869b
small fix for barycentric data to access inverted denominators
iakovenkos c2b45b7
fix doxygen
iakovenkos 239190f
fix build
iakovenkos ca593e0
Merge branch 'si/bit-by-bit-for-witness-circuit-sizes' into si/use-in…
iakovenkos 8df3c22
integrating
iakovenkos aa4c0f9
fix off-by-one issue
iakovenkos 0fbe409
Merge branch 'si/bit-by-bit-for-witness-circuit-sizes' into si/use-in…
iakovenkos 3613f19
sumcheck fine?
iakovenkos d58dbdd
Merge branch 'master' into si/bit-by-bit-for-witness-circuit-sizes
iakovenkos a3fd9a6
Merge branch 'si/bit-by-bit-for-witness-circuit-sizes' into si/use-in…
iakovenkos e0c1aaa
dummy round removal
iakovenkos d079e10
Merge branch 'master' into si/use-indicator-padding-array-instead-of-…
iakovenkos 75877c2
better separation of padding and non-padding + simplifications
iakovenkos ce290bc
docs + simplify sumcheck logic
iakovenkos dac6788
Merge branch 'master' into si/use-indicator-padding-array-instead-of-…
iakovenkos f11dd3d
fixing tests
iakovenkos ff20099
clean up sumcheck verifier constructors
iakovenkos da05691
add constraints
iakovenkos bacaae4
fix AcirHonkRecursionConstraint tests
iakovenkos 266e165
Merge branch 'master' into si/use-indicator-padding-array-instead-of-…
iakovenkos b26a7e3
template padding indicator array on curve to support native
iakovenkos 5f317e1
replace log_n with padding array everywhere, remove redundant code
iakovenkos 6fa8d9c
more clean-up
iakovenkos d99580e
Merge branch 'master' into si/use-indicator-padding-array-instead-of-…
iakovenkos cc0edd7
minor cleanup
ledwards2225 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
split this method into two, this one uses real
log_nwhich is ok in native context and when log_n is a constexpr integer as in ECCVM and Translator, the method below handles padding in stdlib_context. seems cleaner this way