Skip to content
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

Implement Fiat Shamir #37

Closed
gbotrel opened this issue Apr 8, 2021 · 0 comments
Closed

Implement Fiat Shamir #37

gbotrel opened this issue Apr 8, 2021 · 0 comments
Assignees

Comments

@gbotrel
Copy link
Collaborator

gbotrel commented Apr 8, 2021

No description provided.

ThomasPiellard added a commit that referenced this issue Apr 12, 2021
@gbotrel gbotrel closed this as completed Apr 23, 2021
calehh added a commit to Evanesco-Labs/gnark-crypto that referenced this issue Aug 10, 2021
* refactor: moved crypto/* under /

* refactor: ported accumulator/ and polynomial/ from gnark

* refactor: ported mock commitment scheme from gnark

* refactor: moved duplicated ecc/xxx/CPUSemaphore to ecc/

* refactor: BatchJacobianToAffineG1Affine -> BatchJacobianToAffineG1

* refactor: removed deprecated MulAssign, AddAssign and SubAssign apis

* perf(bls12-377): remove one add, one sub in e2.Square

* docs: formated and expanded package godoc for field elements

* docs: added fft package level doc

* docs: most package now have a package level doc

* feat: package doc is not mixed with code generation but inside a dedicated template for better formating and maintenance

* fix: fixes Consensys#37

* docs: added missing original copyright in merkletree pacakage + package doc

* docs: added EdDSA godoc example

* docs: cosmetics and minor fixes

* refactor: ./crypto/fiat-shamir --> ./fiat-shamir/

* refactor(bls12-377): change G1 generator to match other libs

* refactor(bls12-377): change G2 generator (+Fp QNR) to match other libs

* feat: added Bytes() method on Digest (polynomial commitment)

* fix: fixed staticchek

* fix: fixed some errors handling in transcript.go

* fix: handled error pointed by gosec (Fiat Shamir)

* style: ComputeChallenge error re-indent

* feat(fft): addition of param to set precomputations in domain struct

* feat: added code gen for modified fft

* feat: added mul_by_13 asm impl in field arithmetic

* fix: fixed fft cosets, tests OK + code gen

* fix: fixed Domain serialization

* fix: fft with coset is now thread safe. style adjustements in code

* add bn254 mimc block cipher round

Co-authored-by: Gautam Botrel <gautam.botrel@gmail.com>
Co-authored-by: Thomas Piellard <thomas.piellard@consensys.net>
Co-authored-by: Youssef El Housni <youssef.housni21@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants