Skip to content

Commit

Permalink
fix: fixes #918 incorrect hash Sum usage
Browse files Browse the repository at this point in the history
  • Loading branch information
gbotrel committed Nov 16, 2023
1 parent 31800ee commit d7ce488
Show file tree
Hide file tree
Showing 8 changed files with 8 additions and 16 deletions.
3 changes: 1 addition & 2 deletions backend/plonk/bls12-377/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bls12-381/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bls24-315/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bls24-317/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bn254/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bw6-633/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions backend/plonk/bw6-761/verify.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -111,15 +111,14 @@ func Verify(proof *Proof, vk *VerifyingKey, publicWitness fr.Vector, opts ...bac
if cfg.HashToFieldFn == nil {
cfg.HashToFieldFn = hash_to_field.New([]byte("BSB22-Plonk"))
}
var hashBts []byte
var hashedCmt fr.Element
nbBuf := fr.Bytes
if cfg.HashToFieldFn.Size() < fr.Bytes {
nbBuf = cfg.HashToFieldFn.Size()
}
for i := range vk.CommitmentConstraintIndexes {
cfg.HashToFieldFn.Write(proof.Bsb22Commitments[i].Marshal())
hashBts = cfg.HashToFieldFn.Sum(hashBts[0:])
hashBts := cfg.HashToFieldFn.Sum(nil)
cfg.HashToFieldFn.Reset()
hashedCmt.SetBytes(hashBts[:nbBuf])

Expand Down

0 comments on commit d7ce488

Please sign in to comment.