Lines Matching defs:group

83     ret->group = NULL;
98 ret->group = EC_GROUP_new_by_curve_name(nid);
99 if (ret->group == NULL) {
126 if (r->group != NULL)
127 EC_GROUP_free(r->group);
149 if (src->group) {
150 const EC_METHOD *meth = EC_GROUP_method_of(src->group);
151 /* clear the old group */
152 if (dest->group)
153 EC_GROUP_free(dest->group);
154 dest->group = EC_GROUP_new(meth);
155 if (dest->group == NULL)
157 if (!EC_GROUP_copy(dest->group, src->group))
161 if (src->pub_key && src->group) {
164 dest->pub_key = EC_POINT_new(src->group);
242 if (!eckey || !eckey->group) {
259 if (!EC_GROUP_get_order(eckey->group, order, ctx))
268 pub_key = EC_POINT_new(eckey->group);
274 if (!EC_POINT_mul(eckey->group, pub_key, priv_key, NULL, NULL, ctx))
301 if (!eckey || !eckey->group || !eckey->pub_key) {
306 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key)) {
313 if ((point = EC_POINT_new(eckey->group)) == NULL)
317 if (EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx) <= 0) {
322 order = &eckey->group->order;
327 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) {
331 if (!EC_POINT_is_at_infinity(eckey->group, point)) {
344 if (!EC_POINT_mul(eckey->group, point, eckey->priv_key,
349 if (EC_POINT_cmp(eckey->group, point, eckey->pub_key, ctx) != 0) {
374 if (!key || !key->group || !x || !y) {
383 point = EC_POINT_new(key->group);
392 tmp_nid = EC_METHOD_get_field_type(EC_GROUP_method_of(key->group));
398 if (!EC_POINT_set_affine_coordinates_GF2m(key->group, point,
401 if (!EC_POINT_get_affine_coordinates_GF2m(key->group, point,
407 if (!EC_POINT_set_affine_coordinates_GFp(key->group, point,
410 if (!EC_POINT_get_affine_coordinates_GFp(key->group, point,
443 return key->group;
446 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group)
448 if (key->group != NULL)
449 EC_GROUP_free(key->group);
450 key->group = EC_GROUP_dup(group);
451 return (key->group == NULL) ? 0 : 1;
476 key->pub_key = EC_POINT_dup(pub_key, key->group);
498 if (key->group != NULL)
499 EC_GROUP_set_point_conversion_form(key->group, cform);
539 if (key->group != NULL)
540 EC_GROUP_set_asn1_flag(key->group, flag);
545 if (key->group == NULL)
547 return EC_GROUP_precompute_mult(key->group, ctx);