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