146 void sc_0(
unsigned char *);
148 void sc_add(
unsigned char *,
const unsigned char *,
const unsigned char *);
149 void sc_sub(
unsigned char *,
const unsigned char *,
const unsigned char *);
150 void sc_mulsub(
unsigned char *,
const unsigned char *,
const unsigned char *,
const unsigned char *);
151 void sc_mul(
unsigned char *,
const unsigned char *,
const unsigned char *);
152 void sc_muladd(
unsigned char *s,
const unsigned char *
a,
const unsigned char *b,
const unsigned char *c);
153 int sc_check(
const unsigned char *);
void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
void fe_add(fe h, const fe f, const fe g)
void ge_tobytes(unsigned char *, const ge_p2 *)
int sc_check(const unsigned char *)
void sc_reduce(unsigned char *)
void ge_double_scalarmult_base_vartime_p3(ge_p3 *, const unsigned char *, const ge_p3 *, const unsigned char *)
void sc_sub(unsigned char *, const unsigned char *, const unsigned char *)
void ge_scalarmult_base(ge_p3 *, const unsigned char *)
void ge_fromfe_frombytes_vartime(ge_p2 *, const unsigned char *)
void sc_muladd(unsigned char *s, const unsigned char *a, const unsigned char *b, const unsigned char *c)
int sc_isnonzero(const unsigned char *)
void ge_scalarmult_p3(ge_p3 *, const unsigned char *, const ge_p3 *)
void ge_double_scalarmult_precomp_vartime2(ge_p2 *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
void ge_p1p1_to_p2(ge_p2 *, const ge_p1p1 *)
void sc_reduce32(unsigned char *)
void ge_double_scalarmult_precomp_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *, const ge_dsmp)
const ge_precomp ge_Bi[8]
void sc_mulsub(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
void ge_double_scalarmult_base_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *)
unsigned __int64 uint64_t
void ge_mul8(ge_p1p1 *, const ge_p2 *)
void sc_0(unsigned char *)
void fe_tobytes(unsigned char *, const fe)
void fe_invert(fe out, const fe z)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
void ge_p2_dbl(ge_p1p1 *, const ge_p2 *)
void ge_dsm_precomp(ge_dsmp r, const ge_p3 *s)
void ge_add(ge_p1p1 *, const ge_p3 *, const ge_cached *)
void ge_double_scalarmult_precomp_vartime2_p3(ge_p3 *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
const ge_p3 ge_p3_identity
void ge_p1p1_to_p3(ge_p3 *, const ge_p1p1 *)
uint64_t load_3(const unsigned char *in)
void ge_scalarmult(ge_p2 *, const unsigned char *, const ge_p3 *)
int ge_frombytes_vartime(ge_p3 *, const unsigned char *)
int ge_p3_is_point_at_infinity(const ge_p3 *p)
void sc_mul(unsigned char *, const unsigned char *, const unsigned char *)
void sc_add(unsigned char *, const unsigned char *, const unsigned char *)
uint64_t load_4(const unsigned char *in)
const ge_precomp ge_base[32][8]
void ge_p3_tobytes(unsigned char *, const ge_p3 *)
void ge_p3_to_p2(ge_p2 *, const ge_p3 *)
void ge_p3_to_cached(ge_cached *, const ge_p3 *)