Open mmcloughlin opened 4 years ago
IsOnCurve
Add
P+0
0+P
P+P
P+(-P)
Double
2*0
ScalarMult
0*P
k*0
k
ScalarBaseMult
CombinedMult
IsOnCurve
: tests if implementedAdd
: randomAdd
:P+0
and0+P
Add
:P+P
Add
:P+(-P)
Double
: randomDouble
:2*0
ScalarMult
:0*P
ScalarMult
:k*0
ScalarMult
: randomScalarMult
: specialk
that require complete addScalarMult
: smallk
ScalarMult
: largek
ScalarMult
: points not on the curveScalarBaseMult
:0*P
ScalarBaseMult
: randomScalarBaseMult
: specialk
that require complete addScalarBaseMult
: smallk
ScalarBaseMult
: largek
ScalarBaseMult
: points not on the curveCombinedMult
: random