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((>{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")
}