// Package edwards25519 implements operations in GF(2**255-19) and on an
// Edwards curve that is isomorphic to curve25519. See
// http://ed25519.cr.yp.to/.
标志性函数名开头:
Fe-*/fe-* 表示 FieldElement 相关
Ge-*/ge-* 表示 GroupElement 相关
Sc-* 表示 Scalar 相关
edwards25519
init
edwards25519_fe
FeAdd
FeSub
FeCopy
FeCMove
edwards25519_field
load3
load4
FeFromBytes
FeToBytes
FeNeg
FeCombine
FeMul
feSquare
FeSquare
FeSquare2
FeInvert
fePow22523
FeDivPowM1
edwards_25519_group
geAdd
geMixedAdd
geSub
geMixedSub
GeMul8
GePrecompute
slide
GeDoubleScalarMultVartime
GeDoubleScalarMultPrecompVartime2
GeDoubleScalarMultPrecompVartime
equal
negative
CachedGroupElementCMove
PreComputedGroupElementCMove
edwards_25519_scalar
selectPoint
GeScalarMult
h = a*A
GeScalarMultBase
h = a*B
ScAdd
ScSub
signum
Sc_check
ScValid
ScIsZero
ScMulAdd
(ab+c)
ScMulSub
(c-ab)
ScMul
(ab)
ScReduce
ScReduce32