5 // base is the ed25519 base point
12 func TestBasePointArith(t *testing.T) {
14 base1.ScMul(&base, &One)
15 if !base.ConstTimeEqual(&base1) {
16 ebase := base.Encode()
17 ebase1 := base1.Encode()
18 t.Errorf("base [%x] != 1*base [%x]", ebase[:], ebase1[:])
25 base2a.Add(&base2a, &base)
28 base2b.ScMul(&base2b, &Two)
30 if !base2a.ConstTimeEqual(&base2b) {
31 ebase2a := base2a.Encode()
32 ebase2b := base2b.Encode()
33 t.Errorf("base+base [%x] != 2*base [%x] (1)", ebase2a[:], ebase2b[:])
37 base2c.ScMulBase(&Two)
39 if !base2a.ConstTimeEqual(&base2c) {
40 ebase2a := base2a.Encode()
41 ebase2c := base2c.Encode()
42 t.Errorf("base+base [%x] != 2*base [%x] (2)", ebase2a[:], ebase2c[:])