Lines Matching defs:group

1009  * elliptic curve group itself. Points on the curve are represented in Jacobian
1562 /* Precomputation for the group generator. */
1679 int ec_GFp_nistp521_group_init(EC_GROUP *group)
1682 ret = ec_GFp_simple_group_init(group);
1683 group->a_is_minus3 = 1;
1687 int ec_GFp_nistp521_group_set_curve(EC_GROUP *group, const BIGNUM *p,
1711 group->field_mod_func = BN_nist_mod_521;
1712 ret = ec_GFp_simple_group_set_curve(group, p, a, b, ctx);
1724 int ec_GFp_nistp521_point_get_affine_coordinates(const EC_GROUP *group,
1732 if (EC_POINT_is_at_infinity(group, point)) {
1802 int ec_GFp_nistp521_points_mul(const EC_GROUP *group, EC_POINT *r,
1838 pre = EC_EX_DATA_get_data(group->extra_data,
1848 generator = EC_POINT_new(group);
1858 if (!EC_POINT_set_Jprojective_coordinates_GFp(group,
1862 if (0 == EC_POINT_cmp(group, generator, group->generator, ctx))
1904 p = EC_GROUP_get0_generator(group);
1919 if (!BN_nnmod(tmp_scalar, p_scalar, &group->order, ctx)) {
1971 if (!BN_nnmod(tmp_scalar, scalar, &group->order, ctx)) {
2000 ret = EC_POINT_set_Jprojective_coordinates_GFp(group, r, x, y, z, ctx);
2017 int ec_GFp_nistp521_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
2028 EC_EX_DATA_free_data(&group->extra_data, nistp521_pre_comp_dup,
2038 if (group->generator == NULL)
2040 generator = EC_POINT_new(group);
2045 if (!EC_POINT_set_affine_coordinates_GFp(group, generator, x, y, ctx))
2052 if (0 == EC_POINT_cmp(group, generator, group->generator, ctx)) {
2056 if ((!BN_to_felem(pre->g_pre_comp[1][0], &group->generator->X)) ||
2057 (!BN_to_felem(pre->g_pre_comp[1][1], &group->generator->Y)) ||
2058 (!BN_to_felem(pre->g_pre_comp[1][2], &group->generator->Z)))
2113 if (!EC_EX_DATA_set_data(&group->extra_data, pre, nistp521_pre_comp_dup,
2130 int ec_GFp_nistp521_have_precompute_mult(const EC_GROUP *group)
2132 if (EC_EX_DATA_get_data(group->extra_data, nistp521_pre_comp_dup,