Lines Matching refs:fe25519
32 typedef struct { uint64_t v[5]; } fe25519; typedef
35 void x25519_x86_64_work_cswap(fe25519 *, uint64_t);
36 void x25519_x86_64_mul(fe25519 *out, const fe25519 *a, const fe25519 *b);
37 void x25519_x86_64_square(fe25519 *out, const fe25519 *a);
38 void x25519_x86_64_freeze(fe25519 *);
39 void x25519_x86_64_ladderstep(fe25519 *work);
41 static void fe25519_setint(fe25519 *r, unsigned v) { in fe25519_setint()
50 static void fe25519_pack(unsigned char r[32], const fe25519 *x) { in fe25519_pack()
51 fe25519 t; in fe25519_pack()
97 static void fe25519_unpack(fe25519 *r, const uint8_t x[32]) { in fe25519_unpack()
140 static void fe25519_invert(fe25519 *r, const fe25519 *x) { in fe25519_invert()
141 fe25519 z2; in fe25519_invert()
142 fe25519 z9; in fe25519_invert()
143 fe25519 z11; in fe25519_invert()
144 fe25519 z2_5_0; in fe25519_invert()
145 fe25519 z2_10_0; in fe25519_invert()
146 fe25519 z2_20_0; in fe25519_invert()
147 fe25519 z2_50_0; in fe25519_invert()
148 fe25519 z2_100_0; in fe25519_invert()
149 fe25519 t; in fe25519_invert()
200 static void mladder(fe25519 *xr, fe25519 *zr, const uint8_t s[32]) { in mladder()
201 fe25519 work[5]; in mladder()
238 fe25519 t; in x25519_x86_64()
239 fe25519 z; in x25519_x86_64()