36 typedef int32_t
fe[10];
140 void sc_0(
unsigned char *);
142 void sc_add(
unsigned char *,
const unsigned char *,
const unsigned char *);
143 void sc_sub(
unsigned char *,
const unsigned char *,
const unsigned char *);
144 void sc_mulsub(
unsigned char *,
const unsigned char *,
const unsigned char *,
const unsigned char *);
145 int sc_check(
const unsigned char *);
149 uint64_t
load_3(
const unsigned char *in);
150 uint64_t
load_4(
const unsigned char *in);
fe YplusX
Definition: crypto-ops.h:67
const fe fe_d
Definition: crypto-ops-data.c:38
fe Y
Definition: crypto-ops.h:55
const fe fe_ma
Definition: crypto-ops-data.c:869
void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Definition: crypto-ops.c:1593
Definition: crypto-ops.h:53
void fe_add(fe h, const fe f, const fe g)
Definition: crypto-ops.c:122
Definition: crypto-ops.h:40
void ge_tobytes(unsigned char *, const ge_p2 *)
Definition: crypto-ops.c:1610
int sc_check(const unsigned char *)
Definition: crypto-ops.c:2907
int32_t fe[10]
Definition: crypto-ops.h:36
fe T
Definition: crypto-ops.h:57
void sc_reduce(unsigned char *)
Definition: crypto-ops.c:1634
const fe fe_fffb4
Definition: crypto-ops-data.c:873
fe yminusx
Definition: crypto-ops.h:62
void sc_sub(unsigned char *, const unsigned char *, const unsigned char *)
Definition: crypto-ops.c:2431
Definition: crypto-ops.h:46
void ge_scalarmult_base(ge_p3 *, const unsigned char *)
Definition: crypto-ops.c:1545
fe Z
Definition: crypto-ops.h:49
void ge_fromfe_frombytes_vartime(ge_p2 *, const unsigned char *)
Definition: crypto-ops.c:2054
int sc_isnonzero(const unsigned char *)
Definition: crypto-ops.c:2919
fe yplusx
Definition: crypto-ops.h:61
const fe fe_fffb1
Definition: crypto-ops-data.c:870
Definition: crypto-ops.h:60
const fe fe_fffb2
Definition: crypto-ops-data.c:871
void ge_p1p1_to_p2(ge_p2 *, const ge_p1p1 *)
Definition: crypto-ops.c:1378
fe X
Definition: crypto-ops.h:54
void sc_reduce32(unsigned char *)
Definition: crypto-ops.c:2177
void ge_double_scalarmult_precomp_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *, const ge_dsmp)
Definition: crypto-ops.c:2004
Definition: crypto-ops.h:66
fe T2d
Definition: crypto-ops.h:70
const ge_precomp ge_Bi[8]
Definition: crypto-ops-data.c:847
void sc_mulsub(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Definition: crypto-ops.c:2581
void ge_double_scalarmult_base_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *)
Definition: crypto-ops.c:1197
fe Z
Definition: crypto-ops.h:43
fe Y
Definition: crypto-ops.h:42
void ge_mul8(ge_p1p1 *, const ge_p2 *)
Definition: crypto-ops.c:2045
void sc_0(unsigned char *)
Definition: crypto-ops.c:2170
void fe_tobytes(unsigned char *, const fe)
Definition: crypto-ops.c:1033
void fe_invert(fe out, const fe z)
Definition: crypto-ops.c:260
fe Z
Definition: crypto-ops.h:69
fe Z
Definition: crypto-ops.h:56
fe xy2d
Definition: crypto-ops.h:63
int q
Definition: base.py:2
const fe fe_d2
Definition: crypto-ops-data.c:40
void ge_p2_dbl(ge_p1p1 *, const ge_p2 *)
Definition: crypto-ops.c:1411
ge_cached ge_dsmp[8]
Definition: crypto-ops.h:79
void ge_dsm_precomp(ge_dsmp r, const ge_p3 *s)
Definition: crypto-ops.c:1176
void ge_add(ge_p1p1 *, const ge_p3 *, const ge_cached *)
Definition: crypto-ops.c:1127
void ge_p1p1_to_p3(ge_p3 *, const ge_p1p1 *)
Definition: crypto-ops.c:1390
uint64_t load_3(const unsigned char *in)
Definition: crypto-ops.c:52
fe T
Definition: crypto-ops.h:50
void ge_scalarmult(ge_p2 *, const unsigned char *, const ge_p3 *)
Definition: crypto-ops.c:1944
int ge_frombytes_vartime(ge_p3 *, const unsigned char *)
Definition: crypto-ops.c:1240
const fe fe_ma2
Definition: crypto-ops-data.c:868
const fe fe_sqrtm1
Definition: crypto-ops-data.c:39
void sc_add(unsigned char *, const unsigned char *, const unsigned char *)
Definition: crypto-ops.c:2292
uint64_t load_4(const unsigned char *in)
Definition: crypto-ops.c:60
const ge_precomp ge_base[32][8]
Definition: crypto-ops-data.c:43
fe X
Definition: crypto-ops.h:47
fe Y
Definition: crypto-ops.h:48
fe YminusX
Definition: crypto-ops.h:68
void ge_p3_tobytes(unsigned char *, const ge_p3 *)
Definition: crypto-ops.c:1472
#define s(x, c)
Definition: aesb.c:46
fe X
Definition: crypto-ops.h:41
void ge_p3_to_p2(ge_p2 *, const ge_p3 *)
Definition: crypto-ops.c:1464
const fe fe_fffb3
Definition: crypto-ops-data.c:872
void ge_p3_to_cached(ge_cached *, const ge_p3 *)
Definition: crypto-ops.c:1451