147void sc_0(
unsigned char *);
149void sc_add(
unsigned char *,
const unsigned char *,
const unsigned char *);
150void sc_sub(
unsigned char *,
const unsigned char *,
const unsigned char *);
151void sc_mulsub(
unsigned char *,
const unsigned char *,
const unsigned char *,
const unsigned char *);
152void sc_mul(
unsigned char *,
const unsigned char *,
const unsigned char *);
153void sc_muladd(
unsigned char *
s,
const unsigned char *
a,
const unsigned char *
b,
const unsigned char *c);
#define s(x, c)
Definition aesb.c:47
#define fe(x)
Definition aesb.c:128
cryptonote::block b
Definition block.cpp:40
static uint64_t h
Definition blockchain_stats.cpp:55
void sc_mul(unsigned char *, const unsigned char *, const unsigned char *)
Definition crypto-ops.c:3168
uint64_t load_3(const unsigned char *in)
Definition crypto-ops.c:51
int ge_p3_is_point_at_infinity_vartime(const ge_p3 *p)
Definition crypto-ops.c:3833
void ge_double_scalarmult_precomp_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *, const ge_dsmp)
Definition crypto-ops.c:2294
void sc_0(unsigned char *)
Definition crypto-ops.c:2426
void ge_double_scalarmult_base_vartime_p3(ge_p3 *, const unsigned char *, const ge_p3 *, const unsigned char *)
Definition crypto-ops.c:1287
void ge_triple_scalarmult_precomp_vartime(ge_p2 *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
Definition crypto-ops.c:2202
uint64_t load_4(const unsigned char *in)
Definition crypto-ops.c:59
void ge_triple_scalarmult_base_vartime(ge_p2 *, const unsigned char *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
Definition crypto-ops.c:1238
ge_cached ge_dsmp[8]
Definition crypto-ops.h:78
void ge_double_scalarmult_precomp_vartime2_p3(ge_p3 *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
Definition crypto-ops.c:2251
void sc_reduce32(unsigned char *)
Definition crypto-ops.c:2433
void ge_dsm_precomp(ge_dsmp r, const ge_p3 *s)
Definition crypto-ops.c:1175
int ge_frombytes_vartime(ge_p3 *, const unsigned char *)
Definition crypto-ops.c:1334
void sc_sub(unsigned char *, const unsigned char *, const unsigned char *)
Definition crypto-ops.c:2687
void sc_mulsub(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Definition crypto-ops.c:2837
void ge_mul8(ge_p1p1 *, const ge_p2 *)
Definition crypto-ops.c:2301
int sc_check(const unsigned char *)
Definition crypto-ops.c:3814
void ge_double_scalarmult_precomp_vartime2(ge_p2 *, const unsigned char *, const ge_dsmp, const unsigned char *, const ge_dsmp)
Definition crypto-ops.c:2162
void ge_double_scalarmult_base_vartime(ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *)
Definition crypto-ops.c:1196
int sc_isnonzero(const unsigned char *)
Definition crypto-ops.c:3826
void sc_add(unsigned char *, const unsigned char *, const unsigned char *)
Definition crypto-ops.c:2548
void ge_fromfe_frombytes_vartime(ge_p2 *, const unsigned char *)
Definition crypto-ops.c:2310
void ge_scalarmult(ge_p2 *, const unsigned char *, const ge_p3 *)
Definition crypto-ops.c:2038
void ge_scalarmult_p3(ge_p3 *, const unsigned char *, const ge_p3 *)
Definition crypto-ops.c:2098
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1124
#define fe_add
Definition fe.h:25
#define fe_tobytes
Definition fe.h:17
#define fe_invert
Definition fe.h:32
#define ge_sub
Definition ge.h:70
#define ge_scalarmult_base
Definition ge.h:71
#define ge_p1p1_to_p2
Definition ge.h:62
#define ge_p1p1_to_p3
Definition ge.h:63
#define ge_p3_tobytes
Definition ge.h:55
#define ge_p3_to_cached
Definition ge.h:61
#define ge_add
Definition ge.h:69
#define ge_p3_to_p2
Definition ge.h:60
#define ge_p2_dbl
Definition ge.h:64
#define ge_tobytes
Definition ge.h:54
#define sc_reduce
Definition sc.h:9
#define sc_muladd
Definition sc.h:10
const fe fe_fffb4
Definition crypto-ops-data.c:872
const fe fe_d2
Definition crypto-ops-data.c:39
const fe fe_fffb3
Definition crypto-ops-data.c:871
const fe fe_ma2
Definition crypto-ops-data.c:867
const fe fe_ma
Definition crypto-ops-data.c:868
const ge_precomp ge_base[32][8]
Definition crypto-ops-data.c:42
const fe fe_d
Definition crypto-ops-data.c:37
const fe fe_fffb1
Definition crypto-ops-data.c:869
const ge_precomp ge_Bi[8]
Definition crypto-ops-data.c:846
const fe fe_sqrtm1
Definition crypto-ops-data.c:38
const ge_p3 ge_p3_identity
Definition crypto-ops-data.c:873
const ge_p3 ge_p3_H
Definition crypto-ops-data.c:874
const fe fe_fffb2
Definition crypto-ops-data.c:870
signed int int32_t
Definition stdint.h:123
unsigned __int64 uint64_t
Definition stdint.h:136
Definition crypto-ops.h:65
fe Z
Definition crypto-ops.h:68
fe T2d
Definition crypto-ops.h:69
fe YplusX
Definition crypto-ops.h:66
fe YminusX
Definition crypto-ops.h:67
Definition crypto-ops.h:52
fe Z
Definition crypto-ops.h:55
fe Y
Definition crypto-ops.h:54
fe X
Definition crypto-ops.h:53
fe T
Definition crypto-ops.h:56
Definition crypto-ops.h:39
fe Z
Definition crypto-ops.h:42
fe X
Definition crypto-ops.h:40
fe Y
Definition crypto-ops.h:41
Definition crypto-ops.h:45
fe Z
Definition crypto-ops.h:48
fe Y
Definition crypto-ops.h:47
fe X
Definition crypto-ops.h:46
fe T
Definition crypto-ops.h:49
Definition crypto-ops.h:59
fe yplusx
Definition crypto-ops.h:60
fe yminusx
Definition crypto-ops.h:61
fe xy2d
Definition crypto-ops.h:62