Electroneum
Functions
xmrSpecificOld.c File Reference

Functions

static int fe_isnonzero (const fe f)
 
void ge_dsm_precomp (ge_dsmp r, const ge_p3 *s)
 
void ge_double_scalarmult_base_vartime (ge_p2 *r, const unsigned char *a, const ge_p3 *A, const unsigned char *b)
 
int ge_frombytes_vartime (ge_p3 *h, const unsigned char *s)
 
static void fe_divpowm1 (fe r, const fe u, const fe v)
 
static void ge_cached_0 (ge_cached *r)
 
static void ge_cached_cmov (ge_cached *t, const ge_cached *u, unsigned char b)
 
void ge_scalarmult (ge_p2 *r, const unsigned char *a, const ge_p3 *A)
 
void ge_double_scalarmult_precomp_vartime (ge_p2 *r, const unsigned char *a, const ge_p3 *A, const unsigned char *b, const ge_dsmp Bii)
 
void ge_mul8 (ge_p1p1 *r, const ge_p2 *t)
 
void ge_fromfe_frombytes_vartime (ge_p2 *r, const unsigned char *s)
 
void sc_0 (unsigned char *s)
 
void sc_reduce32 (unsigned char *s)
 
void sc_add (unsigned char *s, const unsigned char *a, const unsigned char *b)
 
static int64_t signum (int64_t a)
 
int sc_check (const unsigned char *s)
 
int sc_isnonzero (const unsigned char *s)
 

Function Documentation

◆ fe_divpowm1()

static void fe_divpowm1 ( fe  r,
const fe  u,
const fe  v 
)
static

◆ fe_isnonzero()

static int fe_isnonzero ( const fe  f)
static

◆ ge_cached_0()

static void ge_cached_0 ( ge_cached r)
static

◆ ge_cached_cmov()

static void ge_cached_cmov ( ge_cached t,
const ge_cached u,
unsigned char  b 
)
static

◆ ge_double_scalarmult_base_vartime()

void ge_double_scalarmult_base_vartime ( ge_p2 r,
const unsigned char *  a,
const ge_p3 A,
const unsigned char *  b 
)

◆ ge_double_scalarmult_precomp_vartime()

void ge_double_scalarmult_precomp_vartime ( ge_p2 r,
const unsigned char *  a,
const ge_p3 A,
const unsigned char *  b,
const ge_dsmp  Bii 
)

◆ ge_dsm_precomp()

void ge_dsm_precomp ( ge_dsmp  r,
const ge_p3 s 
)

◆ ge_frombytes_vartime()

int ge_frombytes_vartime ( ge_p3 h,
const unsigned char *  s 
)

◆ ge_fromfe_frombytes_vartime()

void ge_fromfe_frombytes_vartime ( ge_p2 r,
const unsigned char *  s 
)

◆ ge_mul8()

void ge_mul8 ( ge_p1p1 r,
const ge_p2 t 
)

◆ ge_scalarmult()

void ge_scalarmult ( ge_p2 r,
const unsigned char *  a,
const ge_p3 A 
)

◆ sc_0()

void sc_0 ( unsigned char *  s)

◆ sc_add()

void sc_add ( unsigned char *  s,
const unsigned char *  a,
const unsigned char *  b 
)

◆ sc_check()

int sc_check ( const unsigned char *  s)

◆ sc_isnonzero()

int sc_isnonzero ( const unsigned char *  s)

◆ sc_reduce32()

void sc_reduce32 ( unsigned char *  s)

◆ signum()

static int64_t signum ( int64_t  a)
static