Lines Matching defs:group

72     const EC_GROUP *group;      /* Parent EC_GROUP object */
149 static EC_PRE_COMP *ecp_nistz256_pre_comp_new(const EC_GROUP *group);
595 static int ecp_nistz256_windowed_mul(const EC_GROUP *group,
634 if (!BN_nnmod(mod, scalar[i], &group->order, ctx)) {
771 static int ecp_nistz256_mult_precompute(EC_GROUP *group, BN_CTX *ctx)
791 EC_EX_DATA_free_data(&group->extra_data, ecp_nistz256_pre_comp_dup,
795 generator = EC_GROUP_get0_generator(group);
809 if ((pre_comp = ecp_nistz256_pre_comp_new(group)) == NULL)
824 if (!EC_GROUP_get_order(group, order, ctx))
842 P = EC_POINT_new(group);
843 T = EC_POINT_new(group);
862 if (!EC_POINT_make_affine(group, P, ctx))
873 if (!EC_POINT_dbl(group, P, P, ctx))
877 if (!EC_POINT_add(group, T, T, generator, ctx))
881 pre_comp->group = group;
888 if (!EC_EX_DATA_set_data(&group->extra_data, pre_comp,
1117 static int ecp_nistz256_set_from_affine(EC_POINT *out, const EC_GROUP *group,
1152 static int ecp_nistz256_points_mul(const EC_GROUP *group,
1178 if (group->meth != r->meth) {
1184 return EC_POINT_set_to_infinity(group, r);
1187 if (group->meth != points[j]->meth) {
1202 generator = EC_GROUP_get0_generator(group);
1210 EC_EX_DATA_get_data(group->extra_data, ecp_nistz256_pre_comp_dup,
1219 EC_POINT *pre_comp_generator = EC_POINT_new(group);
1224 (pre_comp_generator, group, pre_comp->precomp[0], ctx)) {
1229 if (0 == EC_POINT_cmp(group, generator, pre_comp_generator, ctx))
1251 if (!BN_nnmod(tmp_scalar, scalar, &group->order, ctx)) {
1377 if (!ecp_nistz256_windowed_mul(group, out, scalars, points, num, ctx))
1405 static int ecp_nistz256_get_affine(const EC_GROUP *group,
1416 if (EC_POINT_is_at_infinity(group, point)) {
1449 static EC_PRE_COMP *ecp_nistz256_pre_comp_new(const EC_GROUP *group)
1453 if (!group)
1463 ret->group = group;
1520 static int ecp_nistz256_window_have_precompute_mult(const EC_GROUP *group)
1523 const EC_POINT *generator = EC_GROUP_get0_generator(group);
1529 return EC_EX_DATA_get_data(group->extra_data, ecp_nistz256_pre_comp_dup,