Lines Matching refs:fe25519

72 #define fe25519              crypto_sign_ed25519_ref_fe25519  macro
94 fe25519; typedef
96 static void fe25519_freeze(fe25519 *r);
98 static void fe25519_unpack(fe25519 *r, const unsigned char x[32]);
100 static void fe25519_pack(unsigned char r[32], const fe25519 *x);
102 static int fe25519_iszero(const fe25519 *x);
104 static int fe25519_iseq_vartime(const fe25519 *x, const fe25519 *y);
106 static void fe25519_cmov(fe25519 *r, const fe25519 *x, unsigned char b);
108 static void fe25519_setone(fe25519 *r);
110 static void fe25519_setzero(fe25519 *r);
112 static void fe25519_neg(fe25519 *r, const fe25519 *x);
114 unsigned char fe25519_getparity(const fe25519 *x);
116 static void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y);
118 static void fe25519_sub(fe25519 *r, const fe25519 *x, const fe25519 *y);
120 static void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y);
122 static void fe25519_square(fe25519 *r, const fe25519 *x);
124 static void fe25519_invert(fe25519 *r, const fe25519 *x);
126 static void fe25519_pow2523(fe25519 *r, const fe25519 *x);
161 static void fe25519_reduce_add_sub(fe25519 *r) in fe25519_reduce_add_sub()
181 static void reduce_mul(fe25519 *r) in reduce_mul()
202 static void fe25519_freeze(fe25519 *r) in fe25519_freeze()
218 static void fe25519_unpack(fe25519 *r, const unsigned char x[32]) in fe25519_unpack()
226 static void fe25519_pack(unsigned char r[32], const fe25519 *x) in fe25519_pack()
229 fe25519 y = *x; in fe25519_pack()
235 static int fe25519_iszero(const fe25519 *x) in fe25519_iszero()
239 fe25519 t = *x; in fe25519_iszero()
247 static int fe25519_iseq_vartime(const fe25519 *x, const fe25519 *y) in fe25519_iseq_vartime()
250 fe25519 t1 = *x; in fe25519_iseq_vartime()
251 fe25519 t2 = *y; in fe25519_iseq_vartime()
259 static void fe25519_cmov(fe25519 *r, const fe25519 *x, unsigned char b) in fe25519_cmov()
267 unsigned char fe25519_getparity(const fe25519 *x) in fe25519_getparity()
269 fe25519 t = *x; in fe25519_getparity()
274 static void fe25519_setone(fe25519 *r) in fe25519_setone()
281 static void fe25519_setzero(fe25519 *r) in fe25519_setzero()
287 static void fe25519_neg(fe25519 *r, const fe25519 *x) in fe25519_neg()
289 fe25519 t; in fe25519_neg()
296 static void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y) in fe25519_add()
303 static void fe25519_sub(fe25519 *r, const fe25519 *x, const fe25519 *y) in fe25519_sub()
314 static void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y) in fe25519_mul()
331 static void fe25519_square(fe25519 *r, const fe25519 *x) in fe25519_square()
336 static void fe25519_invert(fe25519 *r, const fe25519 *x) in fe25519_invert()
338 fe25519 z2; in fe25519_invert()
339 fe25519 z9; in fe25519_invert()
340 fe25519 z11; in fe25519_invert()
341 fe25519 z2_5_0; in fe25519_invert()
342 fe25519 z2_10_0; in fe25519_invert()
343 fe25519 z2_20_0; in fe25519_invert()
344 fe25519 z2_50_0; in fe25519_invert()
345 fe25519 z2_100_0; in fe25519_invert()
346 fe25519 t0; in fe25519_invert()
347 fe25519 t1; in fe25519_invert()
403 static void fe25519_pow2523(fe25519 *r, const fe25519 *x) in fe25519_pow2523()
405 fe25519 z2; in fe25519_pow2523()
406 fe25519 z9; in fe25519_pow2523()
407 fe25519 z11; in fe25519_pow2523()
408 fe25519 z2_5_0; in fe25519_pow2523()
409 fe25519 z2_10_0; in fe25519_pow2523()
410 fe25519 z2_20_0; in fe25519_pow2523()
411 fe25519 z2_50_0; in fe25519_pow2523()
412 fe25519 z2_100_0; in fe25519_pow2523()
413 fe25519 t; in fe25519_pow2523()
734 fe25519 x;
735 fe25519 y;
736 fe25519 z;
737 fe25519 t;
762 static const fe25519 ge25519_ecd = {{0xA3, 0x78, 0x59, 0x13, 0xCA, 0x4D, 0xEB, 0x75, 0xAB, 0xD8, 0x…
765 static const fe25519 ge25519_ec2d = {{0x59, 0xF1, 0xB2, 0x26, 0x94, 0x9B, 0xD6, 0xEB, 0x56, 0xB1, 0…
768 static const fe25519 ge25519_sqrtm1 = {{0xB0, 0xA0, 0x0E, 0x4A, 0x27, 0x1B, 0xEE, 0xC4, 0x78, 0xE4,…
775 fe25519 x;
776 fe25519 z;
777 fe25519 y;
778 fe25519 t;
783 fe25519 x;
784 fe25519 y;
785 fe25519 z;
790 fe25519 x;
791 fe25519 y;
1674 fe25519 a,b,t1,t2,c,d,e,f,g,h,qt; in ge25519_mixadd2()
1697 fe25519 a, b, c, d, t; in add_p1p1()
1718 fe25519 a,b,c,d; in dbl_p1p1()
1762 fe25519 v; in choose_t()
1788 fe25519 t, chk, num, den, den2, den4, den6; in ge25519_unpackneg_vartime()
1834 fe25519 tx, ty, zi; in ge25519_pack()