• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl/crypto/ec/

Lines Matching refs:felem

105  * A field element with four limbs is an 'felem'. One with eight limbs is a
115 typedef limb felem[NLIMBS];
125 * bin32_to_felem takes a little-endian byte array and converts it into felem
128 static void bin32_to_felem(felem out, const u8 in[32])
156 /* BN_to_felem converts an OpenSSL BIGNUM into an felem */
157 static int BN_to_felem(felem out, const BIGNUM *bn)
180 /* felem_to_BN converts an felem into an OpenSSL BIGNUM */
210 static void felem_assign(felem out, const felem in)
219 static void felem_sum(felem out, const felem in)
228 static void felem_small_sum(felem out, const smallfelem in)
237 static void felem_scalar(felem out, const u64 scalar)
263 static const felem zero105 =
271 static void smallfelem_neg(felem out, const smallfelem small)
287 static void felem_diff(felem out, const felem in)
308 static const felem zero107 =
319 static void felem_diff_zero107(felem out, const felem in)
380 static const felem zero110 = { two64m0, two110p32m0, two64m46, two64m32 };
383 * felem_shrink converts an felem into a smallfelem. The result isn't quite
391 static void felem_shrink(smallfelem out, const felem in)
393 felem tmp;
480 /* smallfelem_expand converts a smallfelem to an felem */
481 static void smallfelem_expand(felem out, const smallfelem in)
575 static void felem_square(longfelem out, const felem in)
701 static void felem_mul(longfelem out, const felem in1, const felem in2)
718 const felem in2)
729 static const felem zero100 =
746 static void felem_reduce_(felem out, const longfelem in)
781 * felem_reduce converts a longfelem into an felem.
789 static void felem_reduce(felem out, const longfelem in)
812 * felem_reduce_zero105 converts a larger longfelem into an felem.
818 static void felem_reduce_zero105(felem out, const longfelem in)
856 static void felem_contract(smallfelem out, const felem in)
922 felem tmp;
933 felem tmp;
993 static void felem_inv(felem out, const felem in)
995 felem ftmp, ftmp2;
997 felem e2, e4, e8, e16, e32, e64;
1089 felem tmp;
1115 point_double(felem x_out, felem y_out, felem z_out,
1116 const felem x_in, const felem y_in, const felem z_in)
1119 felem delta, gamma, beta, alpha, ftmp, ftmp2;
1201 felem felem_x_out, felem_y_out, felem_z_out;
1202 felem felem_x_in, felem_y_in, felem_z_in;
1215 static void copy_conditional(felem out, const felem in, limb mask)
1225 static void copy_small_conditional(felem out, const smallfelem in, limb mask)
1246 static void point_add(felem x3, felem y3, felem z3,
1247 const felem x1, const felem y1, const felem z1,
1251 felem ftmp, ftmp2, ftmp3, ftmp4, ftmp5, ftmp6, x_out, y_out, z_out;
1415 felem felem_x3, felem_y3, felem_z3;
1416 felem felem_x1, felem_y1, felem_z1;
1662 static void batch_mul(felem x_out, felem y_out, felem z_out,
1670 felem nq[3], ftmp;
1676 memset(nq, 0, 3 * sizeof(felem));
1929 felem z1, z2, x_in, y_in;
2022 felem x_out, y_out, z_out;
2223 felem x_tmp, y_tmp, z_tmp;