INNER CODE UNIT · Go

TestGT

cloudflare/bn256 · bn256_test.go:79

func TestGT(t *testing.T) {
	k, Ga, err := RandomGT(rand.Reader)
	if err != nil {
		t.Fatal(err)
	}
	ma := Ga.Marshal()

	G := new(GT)
	_, err = G.Unmarshal((&GT{gfP12Gen}).Marshal())
	if err != nil {
		t.Fatal("unmarshal not ok")
	}
	G.ScalarMult(G, k)
	mb := G.Marshal()

	if !bytes.Equal(ma, mb) {
		t.Fatal("bytes are different")
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…