Lines Matching defs:pre

1304  * Base point pre computation
1655 NISTP521_PRE_COMP *pre = pre_;
1657 if (!pre)
1660 i = CRYPTO_add(&pre->references, -1, CRYPTO_LOCK_EC_PRE_COMP);
1664 OPENSSL_free(pre);
1670 NISTP521_PRE_COMP *pre = pre_;
1672 if (!pre)
1675 i = CRYPTO_add(&pre->references, -1, CRYPTO_LOCK_EC_PRE_COMP);
1679 OPENSSL_cleanse(pre, sizeof(*pre));
1680 OPENSSL_free(pre);
1831 NISTP521_PRE_COMP *pre = NULL;
1848 pre = EC_EX_DATA_get_data(group->extra_data,
1852 if (pre)
1854 g_pre_comp = &pre->g_pre_comp[0];
2025 NISTP521_PRE_COMP *pre = NULL;
2052 if ((pre = nistp521_pre_comp_new()) == NULL)
2058 memcpy(pre->g_pre_comp, gmul, sizeof(pre->g_pre_comp));
2062 if ((!BN_to_felem(pre->g_pre_comp[1][0], &group->generator->X)) ||
2063 (!BN_to_felem(pre->g_pre_comp[1][1], &group->generator->Y)) ||
2064 (!BN_to_felem(pre->g_pre_comp[1][2], &group->generator->Z)))
2068 point_double(pre->g_pre_comp[2 * i][0], pre->g_pre_comp[2 * i][1],
2069 pre->g_pre_comp[2 * i][2], pre->g_pre_comp[i][0],
2070 pre->g_pre_comp[i][1], pre->g_pre_comp[i][2]);
2072 point_double(pre->g_pre_comp[2 * i][0],
2073 pre->g_pre_comp[2 * i][1],
2074 pre->g_pre_comp[2 * i][2],
2075 pre->g_pre_comp[2 * i][0],
2076 pre->g_pre_comp[2 * i][1],
2077 pre->g_pre_comp[2 * i][2]);
2081 memset(pre->g_pre_comp[0], 0, sizeof(pre->g_pre_comp[0]));
2084 point_add(pre->g_pre_comp[6][0], pre->g_pre_comp[6][1],
2085 pre->g_pre_comp[6][2], pre->g_pre_comp[4][0],
2086 pre->g_pre_comp[4][1], pre->g_pre_comp[4][2],
2087 0, pre->g_pre_comp[2][0], pre->g_pre_comp[2][1],
2088 pre->g_pre_comp[2][2]);
2090 point_add(pre->g_pre_comp[10][0], pre->g_pre_comp[10][1],
2091 pre->g_pre_comp[10][2], pre->g_pre_comp[8][0],
2092 pre->g_pre_comp[8][1], pre->g_pre_comp[8][2],
2093 0, pre->g_pre_comp[2][0], pre->g_pre_comp[2][1],
2094 pre->g_pre_comp[2][2]);
2096 point_add(pre->g_pre_comp[12][0], pre->g_pre_comp[12][1],
2097 pre->g_pre_comp[12][2], pre->g_pre_comp[8][0],
2098 pre->g_pre_comp[8][1], pre->g_pre_comp[8][2],
2099 0, pre->g_pre_comp[4][0], pre->g_pre_comp[4][1],
2100 pre->g_pre_comp[4][2]);
2102 point_add(pre->g_pre_comp[14][0], pre->g_pre_comp[14][1],
2103 pre->g_pre_comp[14][2], pre->g_pre_comp[12][0],
2104 pre->g_pre_comp[12][1], pre->g_pre_comp[12][2],
2105 0, pre->g_pre_comp[2][0], pre->g_pre_comp[2][1],
2106 pre->g_pre_comp[2][2]);
2109 point_add(pre->g_pre_comp[2 * i + 1][0],
2110 pre->g_pre_comp[2 * i + 1][1],
2111 pre->g_pre_comp[2 * i + 1][2], pre->g_pre_comp[2 * i][0],
2112 pre->g_pre_comp[2 * i][1], pre->g_pre_comp[2 * i][2], 0,
2113 pre->g_pre_comp[1][0], pre->g_pre_comp[1][1],
2114 pre->g_pre_comp[1][2]);
2116 make_points_affine(15, &(pre->g_pre_comp[1]), tmp_felems);
2118 if (!EC_EX_DATA_set_data(&group->extra_data, pre, nistp521_pre_comp_dup,
2123 pre = NULL;
2130 if (pre)
2131 nistp521_pre_comp_free(pre);