• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/crypto/openssh/

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 reduce_add_sub(fe25519 *r)
63 static void reduce_mul(fe25519 *r)
84 void fe25519_freeze(fe25519 *r)
100 void fe25519_unpack(fe25519 *r, const unsigned char x[32])
108 void fe25519_pack(unsigned char r[32], const fe25519 *x)
111 fe25519 y = *x;
117 int fe25519_iszero(const fe25519 *x)
121 fe25519 t = *x;
129 int fe25519_iseq_vartime(const fe25519 *x, const fe25519 *y)
132 fe25519 t1 = *x;
133 fe25519 t2 = *y;
141 void fe25519_cmov(fe25519 *r, const fe25519 *x, unsigned char b)
149 unsigned char fe25519_getparity(const fe25519 *x)
151 fe25519 t = *x;
156 void fe25519_setone(fe25519 *r)
163 void fe25519_setzero(fe25519 *r)
169 void fe25519_neg(fe25519 *r, const fe25519 *x)
171 fe25519 t;
178 void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y)
185 void fe25519_sub(fe25519 *r, const fe25519 *x, const fe25519 *y)
196 void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y)
213 void fe25519_square(fe25519 *r, const fe25519 *x)
218 void fe25519_invert(fe25519 *r, const fe25519 *x)
220 fe25519 z2;
221 fe25519 z9;
222 fe25519 z11;
223 fe25519 z2_5_0;
224 fe25519 z2_10_0;
225 fe25519 z2_20_0;
226 fe25519 z2_50_0;
227 fe25519 z2_100_0;
228 fe25519 t0;
229 fe25519 t1;
285 void fe25519_pow2523(fe25519 *r, const fe25519 *x)
287 fe25519 z2;
288 fe25519 z9;
289 fe25519 z11;
290 fe25519 z2_5_0;
291 fe25519 z2_10_0;
292 fe25519 z2_20_0;
293 fe25519 z2_50_0;
294 fe25519 z2_100_0;
295 fe25519 t;