|
|
@@ -273,12 +273,12 @@ func TestTripartiteDiffieHellman(t *testing.T) {
|
|
|
b, _ := rand.Int(rand.Reader, Order)
|
|
|
c, _ := rand.Int(rand.Reader, Order)
|
|
|
|
|
|
- pa := new(G1).ScalarBaseMult(a)
|
|
|
- qa := new(G2).ScalarBaseMult(a)
|
|
|
- pb := new(G1).ScalarBaseMult(b)
|
|
|
- qb := new(G2).ScalarBaseMult(b)
|
|
|
- pc := new(G1).ScalarBaseMult(c)
|
|
|
- qc := new(G2).ScalarBaseMult(c)
|
|
|
+ pa, _ := new(G1).Unmarshal(new(G1).ScalarBaseMult(a).Marshal())
|
|
|
+ qa, _ := new(G2).Unmarshal(new(G2).ScalarBaseMult(a).Marshal())
|
|
|
+ pb, _ := new(G1).Unmarshal(new(G1).ScalarBaseMult(b).Marshal())
|
|
|
+ qb, _ := new(G2).Unmarshal(new(G2).ScalarBaseMult(b).Marshal())
|
|
|
+ pc, _ := new(G1).Unmarshal(new(G1).ScalarBaseMult(c).Marshal())
|
|
|
+ qc, _ := new(G2).Unmarshal(new(G2).ScalarBaseMult(c).Marshal())
|
|
|
|
|
|
k1 := Pair(pb, qc)
|
|
|
k1.ScalarMult(k1, a)
|