Lines Matching refs:fe25519

1 /* $OpenBSD: fe25519.c,v 1.3 2013/12/09 11:03:45 markus Exp $ */
6 * Copied from supercop-20130419/crypto_sign/ed25519/ref/fe25519.c
14 #include "fe25519.h"
43 static void fe_reduce_add_sub(fe25519 *r)
63 static void reduce_mul(fe25519 *r)
84 void fe25519_freeze(fe25519 *r)
101 void fe25519_unpack(fe25519 *r, const unsigned char x[32])
109 void fe25519_pack(unsigned char r[32], const fe25519 *x)
112 fe25519 y = *x;
118 int fe25519_iszero(const fe25519 *x)
122 fe25519 t = *x;
130 int fe25519_iseq_vartime(const fe25519 *x, const fe25519 *y)
133 fe25519 t1 = *x;
134 fe25519 t2 = *y;
142 void fe25519_cmov(fe25519 *r, const fe25519 *x, unsigned char b)
150 unsigned char fe25519_getparity(const fe25519 *x)
152 fe25519 t = *x;
157 void fe25519_setone(fe25519 *r)
164 void fe25519_setzero(fe25519 *r)
170 void fe25519_neg(fe25519 *r, const fe25519 *x)
172 fe25519 t;
179 void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y)
186 void fe25519_sub(fe25519 *r, const fe25519 *x, const fe25519 *y)
197 void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y)
214 void fe25519_square(fe25519 *r, const fe25519 *x)
219 void fe25519_invert(fe25519 *r, const fe25519 *x)
221 fe25519 z2;
222 fe25519 z9;
223 fe25519 z11;
224 fe25519 z2_5_0;
225 fe25519 z2_10_0;
226 fe25519 z2_20_0;
227 fe25519 z2_50_0;
228 fe25519 z2_100_0;
229 fe25519 t0;
230 fe25519 t1;
286 void fe25519_pow2523(fe25519 *r, const fe25519 *x)
288 fe25519 z2;
289 fe25519 z9;
290 fe25519 z11;
291 fe25519 z2_5_0;
292 fe25519 z2_10_0;
293 fe25519 z2_20_0;
294 fe25519 z2_50_0;
295 fe25519 z2_100_0;
296 fe25519 t;