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

Lines Matching defs:g_pre_comp

1659  * generator, using certain (large) precomputed multiples in g_pre_comp.
1666 const smallfelem g_pre_comp[2][16][3])
1698 select_point(bits, 16, g_pre_comp[1], tmp);
1717 select_point(bits, 16, g_pre_comp[0], tmp);
1764 smallfelem g_pre_comp[2][16][3];
1828 memset(ret->g_pre_comp, 0, sizeof(ret->g_pre_comp));
2024 const smallfelem(*g_pre_comp)[16][3] = NULL;
2046 g_pre_comp = (const smallfelem(*)[16][3])pre->g_pre_comp;
2049 g_pre_comp = &gmul[0];
2054 if (!smallfelem_to_BN(x, g_pre_comp[0][1][0]) ||
2055 !smallfelem_to_BN(y, g_pre_comp[0][1][1]) ||
2056 !smallfelem_to_BN(z, g_pre_comp[0][1][2])) {
2182 mixed, (const smallfelem(*)[17][3])pre_comp, g_pre_comp);
2251 memcpy(pre->g_pre_comp, gmul, sizeof(pre->g_pre_comp));
2258 felem_shrink(pre->g_pre_comp[0][1][0], x_tmp);
2259 felem_shrink(pre->g_pre_comp[0][1][1], y_tmp);
2260 felem_shrink(pre->g_pre_comp[0][1][2], z_tmp);
2266 point_double_small(pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2267 pre->g_pre_comp[1][i][2], pre->g_pre_comp[0][i][0],
2268 pre->g_pre_comp[0][i][1],
2269 pre->g_pre_comp[0][i][2]);
2271 point_double_small(pre->g_pre_comp[1][i][0],
2272 pre->g_pre_comp[1][i][1],
2273 pre->g_pre_comp[1][i][2],
2274 pre->g_pre_comp[1][i][0],
2275 pre->g_pre_comp[1][i][1],
2276 pre->g_pre_comp[1][i][2]);
2280 point_double_small(pre->g_pre_comp[0][2 * i][0],
2281 pre->g_pre_comp[0][2 * i][1],
2282 pre->g_pre_comp[0][2 * i][2],
2283 pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2284 pre->g_pre_comp[1][i][2]);
2286 point_double_small(pre->g_pre_comp[0][2 * i][0],
2287 pre->g_pre_comp[0][2 * i][1],
2288 pre->g_pre_comp[0][2 * i][2],
2289 pre->g_pre_comp[0][2 * i][0],
2290 pre->g_pre_comp[0][2 * i][1],
2291 pre->g_pre_comp[0][2 * i][2]);
2295 /* g_pre_comp[i][0] is the point at infinity */
2296 memset(pre->g_pre_comp[i][0], 0, sizeof(pre->g_pre_comp[i][0]));
2299 point_add_small(pre->g_pre_comp[i][6][0], pre->g_pre_comp[i][6][1],
2300 pre->g_pre_comp[i][6][2], pre->g_pre_comp[i][4][0],
2301 pre->g_pre_comp[i][4][1], pre->g_pre_comp[i][4][2],
2302 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2303 pre->g_pre_comp[i][2][2]);
2305 point_add_small(pre->g_pre_comp[i][10][0], pre->g_pre_comp[i][10][1],
2306 pre->g_pre_comp[i][10][2], pre->g_pre_comp[i][8][0],
2307 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2308 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2309 pre->g_pre_comp[i][2][2]);
2311 point_add_small(pre->g_pre_comp[i][12][0], pre->g_pre_comp[i][12][1],
2312 pre->g_pre_comp[i][12][2], pre->g_pre_comp[i][8][0],
2313 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2314 pre->g_pre_comp[i][4][0], pre->g_pre_comp[i][4][1],
2315 pre->g_pre_comp[i][4][2]);
2319 point_add_small(pre->g_pre_comp[i][14][0], pre->g_pre_comp[i][14][1],
2320 pre->g_pre_comp[i][14][2], pre->g_pre_comp[i][12][0],
2321 pre->g_pre_comp[i][12][1], pre->g_pre_comp[i][12][2],
2322 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2323 pre->g_pre_comp[i][2][2]);
2326 point_add_small(pre->g_pre_comp[i][2 * j + 1][0],
2327 pre->g_pre_comp[i][2 * j + 1][1],
2328 pre->g_pre_comp[i][2 * j + 1][2],
2329 pre->g_pre_comp[i][2 * j][0],
2330 pre->g_pre_comp[i][2 * j][1],
2331 pre->g_pre_comp[i][2 * j][2],
2332 pre->g_pre_comp[i][1][0],
2333 pre->g_pre_comp[i][1][1],
2334 pre->g_pre_comp[i][1][2]);
2337 make_points_affine(31, &(pre->g_pre_comp[0][1]), tmp_smallfelems);