Skip to content
Go implementation of the BLS12-381 pairing
Go Assembly
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
asm Implement AddNoCarry/SubNoBorrow in assembly Apr 10, 2019
g1pubs Fix panic on deserialization of invalid point (#12) Nov 13, 2019
g2pubs Fix panic on deserialization of invalid point (#12) Nov 13, 2019
.gitignore Add assembly fallbacks using math/bits May 1, 2019
LICENSE Create LICENSE Dec 6, 2018
README.md Update README.md Feb 13, 2019
bititerator.go Fixed bugs and added tests to use montgomery reduction Feb 18, 2019
bititerator_test.go Fixed bugs and added tests to use montgomery reduction Feb 18, 2019
curve_test.go Implement FQ, FQ2 and tests Nov 22, 2018
fq.go Add packages for G2 and G1 public keys and update hash function to ma… May 29, 2019
fq12.go Use FQ2 in FQ6 instead of *FQ2 May 1, 2019
fq12_test.go Add assembly fallbacks using math/bits May 1, 2019
fq2.go Add packages for G2 and G1 public keys and update hash function to ma… May 29, 2019
fq2_test.go Use FQ2 in FQ6 instead of *FQ2 May 1, 2019
fq6.go Use FQ2 in FQ6 instead of *FQ2 May 1, 2019
fq6_test.go Add assembly fallbacks using math/bits May 1, 2019
fq_test.go Use FQ in FQ2 instead of pointer to FQ May 1, 2019
fqrepr.go Add packages for G2 and G1 public keys and update hash function to ma… May 29, 2019
fqrepr_test.go Use FQRepr directly in FQ instead of pointer May 1, 2019
fr.go Fix FR inverse function and add test case (#8) Jun 21, 2019
fr_test.go Change to [8]byte domains, and faster: change to aggregate pubkeys, t… Aug 7, 2019
frrepr.go Use FQRepr directly in FQ instead of pointer May 1, 2019
g1.go Fix panic on deserialization of invalid point (#12) Nov 13, 2019
g1_test.go Use FQ in FQ2 instead of pointer to FQ May 1, 2019
g2.go Fix panic on deserialization of invalid point (#12) Nov 13, 2019
g2_test.go First version of using FQRepr/FRRepr Feb 18, 2019
go.mod Fix panic on deserialization of invalid point (#12) Nov 13, 2019
go.sum Implement multiplication in assembly Apr 3, 2019
hash.go Fix bug in G2 hash function and package names for G1 May 30, 2019
hash_test.go Change to [8]byte domains, and faster: change to aggregate pubkeys, t… Aug 7, 2019
pairing.go add CompareTwoPairings Oct 16, 2019
pairing_test.go First version of using FQRepr/FRRepr Feb 18, 2019
primitivefuncs_amd64.s Implement AddNoCarry/SubNoBorrow in assembly Apr 10, 2019
primitivefuncs_test.go Use FQRepr directly in FQ instead of pointer May 1, 2019
stub.go Add packages for G2 and G1 public keys and update hash function to ma… May 29, 2019
stub_fallback.go Use FQRepr directly in FQ instead of pointer May 1, 2019

README.md

BLS

Pure GO bls library.

Implements the BLS12-381 curve.

You can’t perform that action at this time.