Lines Matching defs:src
171 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
180 if (dest->meth != src->meth)
185 if (dest == src)
190 for (d = src->extra_data; d != NULL; d = d->next)
200 if (src->generator != NULL)
207 if (!EC_POINT_copy(dest->generator, src->generator)) return 0;
211 /* src->generator == NULL */
219 if (!BN_copy(&dest->order, &src->order)) return 0;
220 if (!BN_copy(&dest->cofactor, &src->cofactor)) return 0;
222 dest->curve_name = src->curve_name;
223 dest->asn1_flag = src->asn1_flag;
224 dest->asn1_form = src->asn1_form;
226 if (src->seed)
230 dest->seed = OPENSSL_malloc(src->seed_len);
233 if (!memcpy(dest->seed, src->seed, src->seed_len))
235 dest->seed_len = src->seed_len;
246 return dest->meth->group_copy(dest, src);
750 int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src)
757 if (dest->meth != src->meth)
762 if (dest == src)
764 return dest->meth->point_copy(dest, src);