// 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

results matching ""

    No results matching ""