Lines Matching refs:group
156 static int ec_group_explicit_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
167 fid = EC_GROUP_get_field_type(group);
197 if (!EC_GROUP_get_curve(group, p, a, b, bnctx)) {
211 const BIGNUM *order = EC_GROUP_get0_order(group);
237 const EC_POINT *genpt = EC_GROUP_get0_generator(group);
238 point_conversion_form_t genform = EC_GROUP_get_point_conversion_form(group);
244 genbuf_len = EC_POINT_point2buf(group, genpt, genform, genbuf, bnctx);
259 const BIGNUM *cofactor = EC_GROUP_get0_cofactor(group);
271 unsigned char *seed = EC_GROUP_get0_seed(group);
272 size_t seed_len = EC_GROUP_get_seed_len(group);
288 int ossl_ec_group_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
297 if (group == NULL) {
302 genform = EC_GROUP_get_point_conversion_form(group);
311 encoding_flag = EC_GROUP_get_asn1_flag(group) & OPENSSL_EC_NAMED_CURVE;
323 group->decoded_from_explicit_params))
326 curve_nid = EC_GROUP_get_curve_name(group);
334 if (!ec_group_explicit_todata(group, tmpl, params, bnctx, genbuf))
502 EC_GROUP *group = NULL;
507 group = EC_GROUP_new_from_params(params, ossl_ec_key_get_libctx(ec),
510 if (!EC_KEY_set_group(ec, group))
514 EC_GROUP_free(group);
611 if (src->group != NULL
613 ret->group = ossl_ec_group_new_ex(src->libctx, src->propq,
614 src->group->meth);
615 if (ret->group == NULL
616 || !EC_GROUP_copy(ret->group, src->group))
632 if (ret->group == NULL)
635 ret->pub_key = EC_POINT_new(ret->group);
644 if (ret->group == NULL)
650 if (ret->group->meth->keycopy
651 && ret->group->meth->keycopy(ret, src) == 0)
751 EC_GROUP *group;
754 if ((group = d2i_ECPKParameters(NULL, &der, derlen)) == NULL)
757 ret = (EC_GROUP_get_curve_name(group) == NID_sm2);
759 EC_GROUP_free(group);
772 EC_GROUP *group = NULL;
797 group = EC_GROUP_new_by_curve_name_ex(libctx, propq, OBJ_obj2nid(poid));
798 if (group == NULL)
800 EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
801 if (EC_KEY_set_group(eckey, group) == 0)
803 EC_GROUP_free(group);
813 EC_GROUP_free(group);