Skip to content

Bulletproofs for a pairing friendly curve using milagro crypto

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

lovesh/bulletproofs-amcl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulletproofs

  1. Bulletproofs implementation primarily intended for a pairing friendly curve. Only 2 curves are supported, BLS12-381 and BN254 for now. Defaults to BLS12-381. Curve can be changed by changing default feature.
  2. Largely based on dalek's Bulletproof implementation. dalek's is not used since it works over Ristretto curve but since Ursa's credentials are on a pairing friendly curve, the Bulletproof needs to work over the same curve. The code is distributed under the terms of both the MIT license and the Apache 2.0 License.
  3. Uses Apache Milagro for finite field and elliptic curve operations.
  4. R1CS support is present though the API differs from dalek's. For gadgets, check here.

License

Licensed under either of

About

Bulletproofs for a pairing friendly curve using milagro crypto

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages