@@ -12,49 +12,32 @@ import (
1212
1313 math "github.com/IBM/mathlib"
1414 "github.com/IBM/mathlib/driver"
15- "github.com/IBM/mathlib/driver/gurvy"
16- "github.com/hyperledger-labs/fabric-token-sdk/token/core/common/crypto/math/gurvy/bls12381ext"
15+ "github.com/IBM/mathlib/driver/gurvy/bls12381"
1716 "github.com/hyperledger-labs/fabric-token-sdk/token/core/common/crypto/rng"
1817)
1918
2019var (
2120 BLS12_381_BBS_GURVY_FAST_RNG math.CurveID
22- BLS12_381_BBS_GURVY_EXT math.CurveID
2321)
2422
2523func init () {
2624 BLS12_381_BBS_GURVY_FAST_RNG = math .CurveID (len (math .Curves ))
27- BLS12_381_BBS_GURVY_EXT = BLS12_381_BBS_GURVY_FAST_RNG + 1
2825 math .Curves = append (
2926 math .Curves ,
3027 math .NewCurve (
31- NewCurveWithFastRNG (gurvy .NewBls12_381BBS ()),
32- math .NewG1 (gurvy .NewBls12_381BBS ().GenG1 (), BLS12_381_BBS_GURVY_FAST_RNG ),
33- math .NewG2 (gurvy .NewBls12_381BBS ().GenG2 (), BLS12_381_BBS_GURVY_FAST_RNG ),
34- math .NewGt (gurvy .NewBls12_381BBS ().GenGt (), BLS12_381_BBS_GURVY_FAST_RNG ),
35- math .NewZr (gurvy .NewBls12_381 ().GroupOrder (), BLS12_381_BBS_GURVY_FAST_RNG ),
36- gurvy .NewBls12_381BBS ().CoordinateByteSize (),
37- gurvy .NewBls12_381BBS ().G1ByteSize (),
38- gurvy .NewBls12_381BBS ().CompressedG1ByteSize (),
39- gurvy .NewBls12_381BBS ().G2ByteSize (),
40- gurvy .NewBls12_381BBS ().CompressedG2ByteSize (),
41- gurvy .NewBls12_381BBS ().ScalarByteSize (),
28+ NewCurveWithFastRNG (bls12381 .NewBls12_381BBS ()),
29+ math .NewG1 (bls12381 .NewBls12_381BBS ().GenG1 (), BLS12_381_BBS_GURVY_FAST_RNG ),
30+ math .NewG2 (bls12381 .NewBls12_381BBS ().GenG2 (), BLS12_381_BBS_GURVY_FAST_RNG ),
31+ math .NewGt (bls12381 .NewBls12_381BBS ().GenGt (), BLS12_381_BBS_GURVY_FAST_RNG ),
32+ math .NewZr (bls12381 .NewBls12_381 ().GroupOrder (), BLS12_381_BBS_GURVY_FAST_RNG ),
33+ bls12381 .NewBls12_381BBS ().CoordinateByteSize (),
34+ bls12381 .NewBls12_381BBS ().G1ByteSize (),
35+ bls12381 .NewBls12_381BBS ().CompressedG1ByteSize (),
36+ bls12381 .NewBls12_381BBS ().G2ByteSize (),
37+ bls12381 .NewBls12_381BBS ().CompressedG2ByteSize (),
38+ bls12381 .NewBls12_381BBS ().ScalarByteSize (),
4239 BLS12_381_BBS_GURVY_FAST_RNG ,
4340 ),
44- math .NewCurve (
45- bls12381ext .NewBls12_381BBS (),
46- math .NewG1 (bls12381ext .NewBls12_381BBS ().GenG1 (), BLS12_381_BBS_GURVY_EXT ),
47- math .NewG2 (bls12381ext .NewBls12_381BBS ().GenG2 (), BLS12_381_BBS_GURVY_EXT ),
48- math .NewGt (bls12381ext .NewBls12_381BBS ().GenGt (), BLS12_381_BBS_GURVY_EXT ),
49- math .NewZr (gurvy .NewBls12_381 ().GroupOrder (), BLS12_381_BBS_GURVY_EXT ),
50- bls12381ext .NewBls12_381BBS ().CoordinateByteSize (),
51- bls12381ext .NewBls12_381BBS ().G1ByteSize (),
52- bls12381ext .NewBls12_381BBS ().CompressedG1ByteSize (),
53- bls12381ext .NewBls12_381BBS ().G2ByteSize (),
54- bls12381ext .NewBls12_381BBS ().CompressedG2ByteSize (),
55- bls12381ext .NewBls12_381BBS ().ScalarByteSize (),
56- BLS12_381_BBS_GURVY_EXT ,
57- ),
5841 )
5942}
6043
0 commit comments