Lines Matching refs:pre

1437  * Base point pre computation
1876 void EC_nistp256_pre_comp_free(NISTP256_PRE_COMP *pre)
1880 if (pre == NULL)
1883 CRYPTO_DOWN_REF(&pre->references, &i, pre->lock);
1884 REF_PRINT_COUNT("EC_nistp256", pre);
1889 CRYPTO_THREAD_lock_free(pre->lock);
1890 OPENSSL_free(pre);
2042 NISTP256_PRE_COMP *pre = NULL;
2057 pre = group->pre_comp.nistp256;
2058 if (pre)
2060 g_pre_comp = (const smallfelem(*)[16][3])pre->g_pre_comp;
2231 NISTP256_PRE_COMP *pre = NULL;
2266 if ((pre = nistp256_pre_comp_new()) == NULL)
2272 memcpy(pre->g_pre_comp, gmul, sizeof(pre->g_pre_comp));
2279 felem_shrink(pre->g_pre_comp[0][1][0], x_tmp);
2280 felem_shrink(pre->g_pre_comp[0][1][1], y_tmp);
2281 felem_shrink(pre->g_pre_comp[0][1][2], z_tmp);
2287 point_double_small(pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2288 pre->g_pre_comp[1][i][2], pre->g_pre_comp[0][i][0],
2289 pre->g_pre_comp[0][i][1],
2290 pre->g_pre_comp[0][i][2]);
2292 point_double_small(pre->g_pre_comp[1][i][0],
2293 pre->g_pre_comp[1][i][1],
2294 pre->g_pre_comp[1][i][2],
2295 pre->g_pre_comp[1][i][0],
2296 pre->g_pre_comp[1][i][1],
2297 pre->g_pre_comp[1][i][2]);
2301 point_double_small(pre->g_pre_comp[0][2 * i][0],
2302 pre->g_pre_comp[0][2 * i][1],
2303 pre->g_pre_comp[0][2 * i][2],
2304 pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
2305 pre->g_pre_comp[1][i][2]);
2307 point_double_small(pre->g_pre_comp[0][2 * i][0],
2308 pre->g_pre_comp[0][2 * i][1],
2309 pre->g_pre_comp[0][2 * i][2],
2310 pre->g_pre_comp[0][2 * i][0],
2311 pre->g_pre_comp[0][2 * i][1],
2312 pre->g_pre_comp[0][2 * i][2]);
2317 memset(pre->g_pre_comp[i][0], 0, sizeof(pre->g_pre_comp[i][0]));
2320 point_add_small(pre->g_pre_comp[i][6][0], pre->g_pre_comp[i][6][1],
2321 pre->g_pre_comp[i][6][2], pre->g_pre_comp[i][4][0],
2322 pre->g_pre_comp[i][4][1], pre->g_pre_comp[i][4][2],
2323 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2324 pre->g_pre_comp[i][2][2]);
2326 point_add_small(pre->g_pre_comp[i][10][0], pre->g_pre_comp[i][10][1],
2327 pre->g_pre_comp[i][10][2], pre->g_pre_comp[i][8][0],
2328 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2329 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2330 pre->g_pre_comp[i][2][2]);
2332 point_add_small(pre->g_pre_comp[i][12][0], pre->g_pre_comp[i][12][1],
2333 pre->g_pre_comp[i][12][2], pre->g_pre_comp[i][8][0],
2334 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
2335 pre->g_pre_comp[i][4][0], pre->g_pre_comp[i][4][1],
2336 pre->g_pre_comp[i][4][2]);
2340 point_add_small(pre->g_pre_comp[i][14][0], pre->g_pre_comp[i][14][1],
2341 pre->g_pre_comp[i][14][2], pre->g_pre_comp[i][12][0],
2342 pre->g_pre_comp[i][12][1], pre->g_pre_comp[i][12][2],
2343 pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
2344 pre->g_pre_comp[i][2][2]);
2347 point_add_small(pre->g_pre_comp[i][2 * j + 1][0],
2348 pre->g_pre_comp[i][2 * j + 1][1],
2349 pre->g_pre_comp[i][2 * j + 1][2],
2350 pre->g_pre_comp[i][2 * j][0],
2351 pre->g_pre_comp[i][2 * j][1],
2352 pre->g_pre_comp[i][2 * j][2],
2353 pre->g_pre_comp[i][1][0],
2354 pre->g_pre_comp[i][1][1],
2355 pre->g_pre_comp[i][1][2]);
2358 make_points_affine(31, &(pre->g_pre_comp[0][1]), tmp_smallfelems);
2361 SETPRECOMP(group, nistp256, pre);
2362 pre = NULL;
2371 EC_nistp256_pre_comp_free(pre);