aboutsummaryrefslogtreecommitdiffstats
path: root/go
diff options
context:
space:
mode:
Diffstat (limited to 'go')
-rw-r--r--go/bls/bls_test.go1
-rw-r--r--go/bls/mcl_test.go132
2 files changed, 0 insertions, 133 deletions
diff --git a/go/bls/bls_test.go b/go/bls/bls_test.go
index 998dd1f..5d5d432 100644
--- a/go/bls/bls_test.go
+++ b/go/bls/bls_test.go
@@ -325,7 +325,6 @@ func test(t *testing.T, c int) {
}
unitN = GetOpUnitSize()
t.Logf("unitN=%d\n", unitN)
- testPairing(t)
testPre(t)
testRecoverSecretKey(t)
testAdd(t)
diff --git a/go/bls/mcl_test.go b/go/bls/mcl_test.go
deleted file mode 100644
index 4a7f031..0000000
--- a/go/bls/mcl_test.go
+++ /dev/null
@@ -1,132 +0,0 @@
-package bls
-
-import "testing"
-import "fmt"
-
-func TestBadPointOfG2(t *testing.T) {
- err := Init(CurveFp382_2)
- if err != nil {
- t.Fatal(err)
- }
- var Q G2
- // this value is not in G2 so should return an error
- err = Q.SetString("1 18d3d8c085a5a5e7553c3a4eb628e88b8465bf4de2612e35a0a4eb018fb0c82e9698896031e62fd7633ffd824a859474 1dc6edfcf33e29575d4791faed8e7203832217423bf7f7fbf1f6b36625b12e7132c15fbc15562ce93362a322fb83dd0d 65836963b1f7b6959030ddfa15ab38ce056097e91dedffd996c1808624fa7e2644a77be606290aa555cda8481cfb3cb 1b77b708d3d4f65aeedf54b58393463a42f0dc5856baadb5ce608036baeca398c5d9e6b169473a8838098fd72fd28b50", 16)
- if err == nil {
- t.Error(err)
- }
-}
-
-func TestGT(t *testing.T) {
- var x GT
- x.Clear()
- if !x.IsZero() {
- t.Errorf("not zero")
- }
- x.SetInt64(1)
- if !x.IsOne() {
- t.Errorf("not one")
- }
-}
-
-func testNegAdd(t *testing.T) {
- var x Fr
- var P1, P2, P3 G1
- var Q1, Q2, Q3 G2
- err := P1.HashAndMapTo([]byte("this"))
- if err != nil {
- t.Error(err)
- }
- err = Q1.HashAndMapTo([]byte("this"))
- if err != nil {
- t.Error(err)
- }
- fmt.Printf("P1=%s\n", P1.GetString(16))
- fmt.Printf("Q1=%s\n", Q1.GetString(16))
- G1Neg(&P2, &P1)
- G2Neg(&Q2, &Q1)
- fmt.Printf("P2=%s\n", P2.GetString(16))
- fmt.Printf("Q2=%s\n", Q2.GetString(16))
-
- x.SetInt64(-1)
- G1Mul(&P3, &P1, &x)
- G2Mul(&Q3, &Q1, &x)
- if !P2.IsEqual(&P3) {
- t.Errorf("P2 != P3 %s\n", P3.GetString(16))
- }
- if !Q2.IsEqual(&Q3) {
- t.Errorf("Q2 != Q3 %s\n", Q3.GetString(16))
- }
-
- G1Add(&P2, &P2, &P1)
- G2Add(&Q2, &Q2, &Q1)
- if !P2.IsZero() {
- t.Errorf("P2 is not zero %s\n", P2.GetString(16))
- }
- if !Q2.IsZero() {
- t.Errorf("Q2 is not zero %s\n", Q2.GetString(16))
- }
-}
-
-func testPairing(t *testing.T) {
- var a, b, ab Fr
- err := a.SetString("123", 10)
- if err != nil {
- t.Error(err)
- return
- }
- err = b.SetString("456", 10)
- if err != nil {
- t.Error(err)
- return
- }
- FrMul(&ab, &a, &b)
- var P, aP G1
- var Q, bQ G2
- err = P.HashAndMapTo([]byte("this"))
- if err != nil {
- t.Error(err)
- return
- }
- fmt.Printf("P=%s\n", P.GetString(16))
- G1Mul(&aP, &P, &a)
- fmt.Printf("aP=%s\n", aP.GetString(16))
- err = Q.HashAndMapTo([]byte("that"))
- if err != nil {
- t.Error(err)
- return
- }
- fmt.Printf("Q=%s\n", Q.GetString(16))
- G2Mul(&bQ, &Q, &b)
- fmt.Printf("bQ=%s\n", bQ.GetString(16))
- var e1, e2 GT
- Pairing(&e1, &P, &Q)
- fmt.Printf("e1=%s\n", e1.GetString(16))
- Pairing(&e2, &aP, &bQ)
- fmt.Printf("e2=%s\n", e1.GetString(16))
- GTPow(&e1, &e1, &ab)
- fmt.Printf("e1=%s\n", e1.GetString(16))
- if !e1.IsEqual(&e2) {
- t.Errorf("not equal pairing\n%s\n%s", e1.GetString(16), e2.GetString(16))
- }
-}
-
-func testMcl(t *testing.T, c int) {
- err := Init(c)
- if err != nil {
- t.Fatal(err)
- }
- testNegAdd(t)
- testPairing(t)
-}
-
-func TestMclMain(t *testing.T) {
- t.Logf("GetMaxOpUnitSize() = %d\n", GetMaxOpUnitSize())
- t.Log("CurveFp254BNb")
- testMcl(t, CurveFp254BNb)
- if GetMaxOpUnitSize() == 6 {
- t.Log("CurveFp382_1")
- testMcl(t, CurveFp382_1)
- t.Log("CurveFp382_2")
- testMcl(t, CurveFp382_2)
- }
-}