• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/openssl-1.0.0q/crypto/ec/

Lines Matching refs:group

83 	const EC_GROUP *group; /* parent EC_GROUP object */
98 static EC_PRE_COMP *ec_pre_comp_new(const EC_GROUP *group)
102 if (!group)
111 ret->group = group;
346 int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
372 if (group->meth != r->meth)
380 return EC_POINT_set_to_infinity(group, r);
385 if (group->meth != points[i]->meth)
401 generator = EC_GROUP_get0_generator(group);
410 pre_comp = EC_EX_DATA_get_data(group->extra_data, ec_pre_comp_dup, ec_pre_comp_free, ec_pre_comp_clear_free);
412 if (pre_comp && pre_comp->numblocks && (EC_POINT_cmp(group, generator, pre_comp->points[0], ctx) == 0))
608 *v = EC_POINT_new(group);
619 if (!(tmp = EC_POINT_new(group)))
641 if (!EC_POINT_dbl(group, tmp, val_sub[i][0], ctx)) goto err;
644 if (!EC_POINT_add(group, val_sub[i][j], val_sub[i][j - 1], tmp, ctx)) goto err;
650 if (!EC_POINTs_make_affine(group, num_val, val, ctx))
660 if (!EC_POINT_dbl(group, r, r, ctx)) goto err;
681 if (!EC_POINT_invert(group, r, ctx)) goto err;
695 if (!EC_POINT_add(group, r, r, val_sub[i][digit >> 1], ctx)) goto err;
704 if (!EC_POINT_set_to_infinity(group, r)) goto err;
709 if (!EC_POINT_invert(group, r, ctx)) goto err;
766 int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
778 EC_EX_DATA_free_data(&group->extra_data, ec_pre_comp_dup, ec_pre_comp_free, ec_pre_comp_clear_free);
780 if ((pre_comp = ec_pre_comp_new(group)) == NULL)
783 generator = EC_GROUP_get0_generator(group);
801 if (!EC_GROUP_get_order(group, order, ctx)) goto err;
840 if ((var[i] = EC_POINT_new(group)) == NULL)
847 if (!(tmp_point = EC_POINT_new(group)) || !(base = EC_POINT_new(group)))
861 if (!EC_POINT_dbl(group, tmp_point, base, ctx))
870 if (!EC_POINT_add(group, *var, tmp_point, *(var - 1), ctx))
885 if (!EC_POINT_dbl(group, base, tmp_point, ctx))
889 if (!EC_POINT_dbl(group,base,base,ctx))
895 if (!EC_POINTs_make_affine(group, num, points, ctx))
898 pre_comp->group = group;
906 if (!EC_EX_DATA_set_data(&group->extra_data, pre_comp,
935 int ec_wNAF_have_precompute_mult(const EC_GROUP *group)
937 if (EC_EX_DATA_get_data(group->extra_data, ec_pre_comp_dup, ec_pre_comp_free, ec_pre_comp_clear_free) != NULL)