Symbol: felem
crypto/openssl/crypto/ec/ecp_nistp224.c
1091
const felem pre_comp[][3], felem out[3])
crypto/openssl/crypto/ec/ecp_nistp224.c
1125
static void batch_mul(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp224.c
1128
const int mixed, const felem pre_comp[][17][3],
crypto/openssl/crypto/ec/ecp_nistp224.c
1129
const felem g_pre_comp[2][16][3])
crypto/openssl/crypto/ec/ecp_nistp224.c
1134
felem nq[3], tmp[4];
crypto/openssl/crypto/ec/ecp_nistp224.c
1168
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp224.c
1207
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp224.c
1322
felem z1, z2, x_in, y_in, x_out, y_out;
crypto/openssl/crypto/ec/ecp_nistp224.c
1357
static void make_points_affine(size_t num, felem points[/* num */][3],
crypto/openssl/crypto/ec/ecp_nistp224.c
1358
felem tmp_felems[/* num+1 */])
crypto/openssl/crypto/ec/ecp_nistp224.c
1366
sizeof(felem),
crypto/openssl/crypto/ec/ecp_nistp224.c
138
static const felem gmul[2][16][3] = {
crypto/openssl/crypto/ec/ecp_nistp224.c
1402
felem(*pre_comp)[17][3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp224.c
1403
felem *tmp_felems = NULL;
crypto/openssl/crypto/ec/ecp_nistp224.c
1407
felem x_in, y_in, z_in, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp224.c
1409
const felem(*g_pre_comp)[16][3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp224.c
1426
g_pre_comp = (const felem(*)[16][3])pre->g_pre_comp;
crypto/openssl/crypto/ec/ecp_nistp224.c
1464
tmp_felems = OPENSSL_malloc(sizeof(felem) * (num_points * 17 + 1));
crypto/openssl/crypto/ec/ecp_nistp224.c
1553
mixed, (const felem(*)[17][3])pre_comp, g_pre_comp);
crypto/openssl/crypto/ec/ecp_nistp224.c
1558
NULL, mixed, (const felem(*)[17][3])pre_comp, NULL);
crypto/openssl/crypto/ec/ecp_nistp224.c
1587
felem tmp_felems[32];
crypto/openssl/crypto/ec/ecp_nistp224.c
239
felem g_pre_comp[2][16][3];
crypto/openssl/crypto/ec/ecp_nistp224.c
310
static void bin28_to_felem(felem out, const u8 in[28])
crypto/openssl/crypto/ec/ecp_nistp224.c
318
static void felem_to_bin28(u8 out[28], const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
330
static int BN_to_felem(felem out, const BIGNUM *bn)
crypto/openssl/crypto/ec/ecp_nistp224.c
349
static BIGNUM *felem_to_BN(BIGNUM *out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
367
static void felem_one(felem out)
crypto/openssl/crypto/ec/ecp_nistp224.c
375
static void felem_assign(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
384
static void felem_sum(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
394
static void felem_diff(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
440
static void felem_diff_128_64(widefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
462
static void felem_scalar(felem out, const limb scalar)
crypto/openssl/crypto/ec/ecp_nistp224.c
486
static void felem_square(widefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
502
static void felem_mul(widefelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp224.c
517
static void felem_reduce(felem out, const widefelem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
578
static void felem_square_reduce(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
585
static void felem_mul_reduce(felem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp224.c
596
static void felem_contract(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
652
static void felem_neg(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
666
static limb felem_is_zero(const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
688
static void felem_inv(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp224.c
690
felem ftmp, ftmp2, ftmp3, ftmp4;
crypto/openssl/crypto/ec/ecp_nistp224.c
772
static void copy_conditional(felem out, const felem in, limb icopy)
crypto/openssl/crypto/ec/ecp_nistp224.c
805
point_double(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp224.c
806
const felem x_in, const felem y_in, const felem z_in)
crypto/openssl/crypto/ec/ecp_nistp224.c
809
felem delta, gamma, beta, alpha, ftmp, ftmp2;
crypto/openssl/crypto/ec/ecp_nistp224.c
893
static void point_add(felem x3, felem y3, felem z3,
crypto/openssl/crypto/ec/ecp_nistp224.c
894
const felem x1, const felem y1, const felem z1,
crypto/openssl/crypto/ec/ecp_nistp224.c
895
const int mixed, const felem x2, const felem y2,
crypto/openssl/crypto/ec/ecp_nistp224.c
896
const felem z2)
crypto/openssl/crypto/ec/ecp_nistp224.c
898
felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp256.c
1073
felem tmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
1099
point_double(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp256.c
1100
const felem x_in, const felem y_in, const felem z_in)
crypto/openssl/crypto/ec/ecp_nistp256.c
1103
felem delta, gamma, beta, alpha, ftmp, ftmp2;
crypto/openssl/crypto/ec/ecp_nistp256.c
116
typedef limb felem[NLIMBS];
crypto/openssl/crypto/ec/ecp_nistp256.c
1185
felem felem_x_out, felem_y_out, felem_z_out;
crypto/openssl/crypto/ec/ecp_nistp256.c
1186
felem felem_x_in, felem_y_in, felem_z_in;
crypto/openssl/crypto/ec/ecp_nistp256.c
1199
static void copy_conditional(felem out, const felem in, limb mask)
crypto/openssl/crypto/ec/ecp_nistp256.c
1209
static void copy_small_conditional(felem out, const smallfelem in, limb mask)
crypto/openssl/crypto/ec/ecp_nistp256.c
1230
static void point_add(felem x3, felem y3, felem z3,
crypto/openssl/crypto/ec/ecp_nistp256.c
1231
const felem x1, const felem y1, const felem z1,
crypto/openssl/crypto/ec/ecp_nistp256.c
1235
felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, ftmp6, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp256.c
130
static void bin32_to_felem(felem out, const u8 in[32])
crypto/openssl/crypto/ec/ecp_nistp256.c
1419
felem felem_x3, felem_y3, felem_z3;
crypto/openssl/crypto/ec/ecp_nistp256.c
1420
felem felem_x1, felem_y1, felem_z1;
crypto/openssl/crypto/ec/ecp_nistp256.c
151
static int BN_to_felem(felem out, const BIGNUM *bn)
crypto/openssl/crypto/ec/ecp_nistp256.c
1667
static void batch_mul(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp256.c
1675
felem nq[3], ftmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
1941
felem z1, z2, x_in, y_in;
crypto/openssl/crypto/ec/ecp_nistp256.c
198
static void felem_assign(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
2027
felem x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp256.c
207
static void felem_sum(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
216
static void felem_small_sum(felem out, const smallfelem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
2214
felem x_tmp, y_tmp, z_tmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
225
static void felem_scalar(felem out, const u64 scalar)
crypto/openssl/crypto/ec/ecp_nistp256.c
251
static const felem zero105 = { two105m41m9, two105, two105m41p9, two105m41p9 };
crypto/openssl/crypto/ec/ecp_nistp256.c
258
static void smallfelem_neg(felem out, const smallfelem small)
crypto/openssl/crypto/ec/ecp_nistp256.c
274
static void felem_diff(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
295
static const felem zero107 = {
crypto/openssl/crypto/ec/ecp_nistp256.c
307
static void felem_diff_zero107(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
365
static const felem zero110 = { two64m0, two110p32m0, two64m46, two64m32 };
crypto/openssl/crypto/ec/ecp_nistp256.c
376
static void felem_shrink(smallfelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
378
felem tmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
468
static void smallfelem_expand(felem out, const smallfelem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
562
static void felem_square(longfelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
688
static void felem_mul(longfelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp256.c
705
const felem in2)
crypto/openssl/crypto/ec/ecp_nistp256.c
716
static const felem zero100 = { two100m36m4, two100, two100m36p4, two100m36p4 };
crypto/openssl/crypto/ec/ecp_nistp256.c
732
static void felem_reduce_(felem out, const longfelem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
775
static void felem_reduce(felem out, const longfelem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
804
static void felem_reduce_zero105(felem out, const longfelem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
842
static void felem_contract(smallfelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
908
felem tmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
919
felem tmp;
crypto/openssl/crypto/ec/ecp_nistp256.c
977
static void felem_inv(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp256.c
979
felem ftmp, ftmp2;
crypto/openssl/crypto/ec/ecp_nistp256.c
981
felem e2, e4, e8, e16, e32, e64;
crypto/openssl/crypto/ec/ecp_nistp384.c
1012
memcpy(out, tmp, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1034
point_double(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp384.c
1035
const felem x_in, const felem y_in, const felem z_in)
crypto/openssl/crypto/ec/ecp_nistp384.c
1038
felem delta, gamma, beta, alpha, ftmp, ftmp2;
crypto/openssl/crypto/ec/ecp_nistp384.c
1084
static void copy_conditional(felem out, const felem in, limb mask)
crypto/openssl/crypto/ec/ecp_nistp384.c
110
typedef limb felem[NLIMBS];
crypto/openssl/crypto/ec/ecp_nistp384.c
1103
static void point_add(felem x3, felem y3, felem z3,
crypto/openssl/crypto/ec/ecp_nistp384.c
1104
const felem x1, const felem y1, const felem z1,
crypto/openssl/crypto/ec/ecp_nistp384.c
1105
const int mixed, const felem x2, const felem y2,
crypto/openssl/crypto/ec/ecp_nistp384.c
1106
const felem z2)
crypto/openssl/crypto/ec/ecp_nistp384.c
1108
felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, ftmp6, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp384.c
116
static void bin48_to_felem(felem out, const u8 in[48])
crypto/openssl/crypto/ec/ecp_nistp384.c
128
static void felem_to_bin48(u8 out[48], const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
1281
static const felem gmul[16][3] = {
crypto/openssl/crypto/ec/ecp_nistp384.c
1369
const felem pre_comp[][3], felem out[3])
crypto/openssl/crypto/ec/ecp_nistp384.c
1405
static void batch_mul(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp384.c
1408
const int mixed, const felem pre_comp[][17][3],
crypto/openssl/crypto/ec/ecp_nistp384.c
1409
const felem g_pre_comp[16][3])
crypto/openssl/crypto/ec/ecp_nistp384.c
141
static int BN_to_felem(felem out, const BIGNUM *bn)
crypto/openssl/crypto/ec/ecp_nistp384.c
1413
felem nq[3], tmp[4];
crypto/openssl/crypto/ec/ecp_nistp384.c
1448
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1478
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1491
felem g_pre_comp[16][3];
crypto/openssl/crypto/ec/ecp_nistp384.c
160
static BIGNUM *felem_to_BN(BIGNUM *out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
1665
felem z1, z2, x_in, y_in, x_out, y_out;
crypto/openssl/crypto/ec/ecp_nistp384.c
1701
static void make_points_affine(size_t num, felem points[][3],
crypto/openssl/crypto/ec/ecp_nistp384.c
1702
felem tmp_felems[])
crypto/openssl/crypto/ec/ecp_nistp384.c
1710
sizeof(felem),
crypto/openssl/crypto/ec/ecp_nistp384.c
173
static void felem_one(felem out)
crypto/openssl/crypto/ec/ecp_nistp384.c
1741
felem(*pre_comp)[17][3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp384.c
1742
felem *tmp_felems = NULL;
crypto/openssl/crypto/ec/ecp_nistp384.c
1747
felem x_in, y_in, z_in, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp384.c
1749
felem(*g_pre_comp)[3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp384.c
1769
g_pre_comp = (felem(*)[3])gmul;
crypto/openssl/crypto/ec/ecp_nistp384.c
179
static void felem_assign(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
181
memcpy(out, in, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
185
static void felem_sum64(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
1851
memcpy(pre_comp[i][1][0], x_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1852
memcpy(pre_comp[i][1][1], y_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1853
memcpy(pre_comp[i][1][2], z_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
1891
mixed, (const felem(*)[17][3])pre_comp,
crypto/openssl/crypto/ec/ecp_nistp384.c
1892
(const felem(*)[3])g_pre_comp);
crypto/openssl/crypto/ec/ecp_nistp384.c
1897
NULL, mixed, (const felem(*)[17][3])pre_comp, NULL);
crypto/openssl/crypto/ec/ecp_nistp384.c
1926
felem tmp_felems[16];
crypto/openssl/crypto/ec/ecp_nistp384.c
194
static void felem_scalar(felem out, const felem in, limb scalar)
crypto/openssl/crypto/ec/ecp_nistp384.c
203
static void felem_scalar64(felem out, limb scalar)
crypto/openssl/crypto/ec/ecp_nistp384.c
227
static void felem_neg(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
256
void p384_felem_diff64(felem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
258
void p384_felem_diff_128_64(widefelem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
272
static void felem_diff64(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
305
static void felem_diff_128_64(widefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
384
static void felem_square_ref(widefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
386
felem inx2;
crypto/openssl/crypto/ec/ecp_nistp384.c
431
static void felem_mul_ref(widefelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp384.c
517
static void felem_reduce_ref(felem out, const widefelem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
687
static ossl_inline void felem_square_reduce_ref(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
695
static ossl_inline void felem_mul_reduce_ref(felem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp384.c
704
static void felem_square_wrapper(widefelem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
705
static void felem_mul_wrapper(widefelem out, const felem in1, const felem in2);
crypto/openssl/crypto/ec/ecp_nistp384.c
707
static void (*felem_square_p)(widefelem out, const felem in) = felem_square_wrapper;
crypto/openssl/crypto/ec/ecp_nistp384.c
708
static void (*felem_mul_p)(widefelem out, const felem in1, const felem in2) = felem_mul_wrapper;
crypto/openssl/crypto/ec/ecp_nistp384.c
710
static void (*felem_reduce_p)(felem out, const widefelem in) = felem_reduce_ref;
crypto/openssl/crypto/ec/ecp_nistp384.c
712
static void (*felem_square_reduce_p)(felem out, const felem in) = felem_square_reduce_ref;
crypto/openssl/crypto/ec/ecp_nistp384.c
713
static void (*felem_mul_reduce_p)(felem out, const felem in1, const felem in2) = felem_mul_reduce_ref;
crypto/openssl/crypto/ec/ecp_nistp384.c
715
void p384_felem_square(widefelem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
716
void p384_felem_mul(widefelem out, const felem in1, const felem in2);
crypto/openssl/crypto/ec/ecp_nistp384.c
717
void p384_felem_reduce(felem out, const widefelem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
719
void p384_felem_square_reduce(felem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp384.c
720
void p384_felem_mul_reduce(felem out, const felem in1, const felem in2);
crypto/openssl/crypto/ec/ecp_nistp384.c
748
static void felem_square_wrapper(widefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
754
static void felem_mul_wrapper(widefelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp384.c
783
static void felem_inv(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
785
felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, ftmp6;
crypto/openssl/crypto/ec/ecp_nistp384.c
849
memcpy(out, ftmp, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp384.c
860
static limb felem_is_zero(const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
887
static void felem_contract(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp384.c
899
memcpy(tmp, in, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1004
point_double(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp521.c
1005
const felem x_in, const felem y_in, const felem z_in)
crypto/openssl/crypto/ec/ecp_nistp521.c
1008
felem delta, gamma, beta, alpha, ftmp, ftmp2;
crypto/openssl/crypto/ec/ecp_nistp521.c
1102
static void copy_conditional(felem out, const felem in, limb mask)
crypto/openssl/crypto/ec/ecp_nistp521.c
1122
static void point_add(felem x3, felem y3, felem z3,
crypto/openssl/crypto/ec/ecp_nistp521.c
1123
const felem x1, const felem y1, const felem z1,
crypto/openssl/crypto/ec/ecp_nistp521.c
1124
const int mixed, const felem x2, const felem y2,
crypto/openssl/crypto/ec/ecp_nistp521.c
1125
const felem z2)
crypto/openssl/crypto/ec/ecp_nistp521.c
1127
felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, ftmp6, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp521.c
133
typedef limb felem[NLIMBS];
crypto/openssl/crypto/ec/ecp_nistp521.c
1346
static const felem gmul[16][3] = {
crypto/openssl/crypto/ec/ecp_nistp521.c
143
static void bin66_to_felem(felem out, const u8 in[66])
crypto/openssl/crypto/ec/ecp_nistp521.c
1463
const felem pre_comp[][3], felem out[3])
crypto/openssl/crypto/ec/ecp_nistp521.c
1498
static void batch_mul(felem x_out, felem y_out, felem z_out,
crypto/openssl/crypto/ec/ecp_nistp521.c
1501
const int mixed, const felem pre_comp[][17][3],
crypto/openssl/crypto/ec/ecp_nistp521.c
1502
const felem g_pre_comp[16][3])
crypto/openssl/crypto/ec/ecp_nistp521.c
1506
felem nq[3], tmp[4];
crypto/openssl/crypto/ec/ecp_nistp521.c
1540
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1570
memcpy(nq, tmp, 3 * sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1583
felem g_pre_comp[16][3];
crypto/openssl/crypto/ec/ecp_nistp521.c
160
static void felem_to_bin66(u8 out[66], const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
175
static int BN_to_felem(felem out, const BIGNUM *bn)
crypto/openssl/crypto/ec/ecp_nistp521.c
1755
felem z1, z2, x_in, y_in, x_out, y_out;
crypto/openssl/crypto/ec/ecp_nistp521.c
1791
static void make_points_affine(size_t num, felem points[][3],
crypto/openssl/crypto/ec/ecp_nistp521.c
1792
felem tmp_felems[])
crypto/openssl/crypto/ec/ecp_nistp521.c
1800
sizeof(felem),
crypto/openssl/crypto/ec/ecp_nistp521.c
1835
felem(*pre_comp)[17][3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp521.c
1836
felem *tmp_felems = NULL;
crypto/openssl/crypto/ec/ecp_nistp521.c
1841
felem x_in, y_in, z_in, x_out, y_out, z_out;
crypto/openssl/crypto/ec/ecp_nistp521.c
1843
felem(*g_pre_comp)[3] = NULL;
crypto/openssl/crypto/ec/ecp_nistp521.c
1863
g_pre_comp = (felem(*)[3])gmul;
crypto/openssl/crypto/ec/ecp_nistp521.c
194
static BIGNUM *felem_to_BN(BIGNUM *out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
1945
memcpy(pre_comp[i][1][0], x_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1946
memcpy(pre_comp[i][1][1], y_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1947
memcpy(pre_comp[i][1][2], z_out, sizeof(felem));
crypto/openssl/crypto/ec/ecp_nistp521.c
1990
mixed, (const felem(*)[17][3])pre_comp,
crypto/openssl/crypto/ec/ecp_nistp521.c
1991
(const felem(*)[3])g_pre_comp);
crypto/openssl/crypto/ec/ecp_nistp521.c
1996
NULL, mixed, (const felem(*)[17][3])pre_comp, NULL);
crypto/openssl/crypto/ec/ecp_nistp521.c
2025
felem tmp_felems[16];
crypto/openssl/crypto/ec/ecp_nistp521.c
206
static void felem_one(felem out)
crypto/openssl/crypto/ec/ecp_nistp521.c
219
static void felem_assign(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
233
static void felem_sum64(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
247
static void felem_scalar(felem out, const felem in, limb scalar)
crypto/openssl/crypto/ec/ecp_nistp521.c
261
static void felem_scalar64(felem out, limb scalar)
crypto/openssl/crypto/ec/ecp_nistp521.c
295
static void felem_neg(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
319
static void felem_diff64(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
345
static void felem_diff_128_64(largefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
402
static void felem_square_ref(largefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
404
felem inx2, inx4;
crypto/openssl/crypto/ec/ecp_nistp521.c
471
static void felem_mul_ref(largefelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp521.c
473
felem in2x2;
crypto/openssl/crypto/ec/ecp_nistp521.c
522
static void felem_reduce(felem out, const largefelem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
598
static void felem_square_wrapper(largefelem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp521.c
599
static void felem_mul_wrapper(largefelem out, const felem in1, const felem in2);
crypto/openssl/crypto/ec/ecp_nistp521.c
601
static void (*felem_square_p)(largefelem out, const felem in) = felem_square_wrapper;
crypto/openssl/crypto/ec/ecp_nistp521.c
602
static void (*felem_mul_p)(largefelem out, const felem in1, const felem in2) = felem_mul_wrapper;
crypto/openssl/crypto/ec/ecp_nistp521.c
604
void p521_felem_square(largefelem out, const felem in);
crypto/openssl/crypto/ec/ecp_nistp521.c
605
void p521_felem_mul(largefelem out, const felem in1, const felem in2);
crypto/openssl/crypto/ec/ecp_nistp521.c
627
static void felem_square_wrapper(largefelem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
633
static void felem_mul_wrapper(largefelem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp521.c
646
static void felem_square_reduce(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
653
static void felem_mul_reduce(felem out, const felem in1, const felem in2)
crypto/openssl/crypto/ec/ecp_nistp521.c
668
static void felem_inv(felem out, const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
670
felem ftmp, ftmp2, ftmp3, ftmp4;
crypto/openssl/crypto/ec/ecp_nistp521.c
768
static const felem kPrime = {
crypto/openssl/crypto/ec/ecp_nistp521.c
780
static limb felem_is_zero(const felem in)
crypto/openssl/crypto/ec/ecp_nistp521.c
782
felem ftmp;
crypto/openssl/crypto/ec/ecp_nistp521.c
858
static void felem_contract(felem out, const felem in)