Lines Matching refs:dest

160 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)  in EC_GROUP_copy()  argument
162 if (dest->meth->group_copy == 0) { in EC_GROUP_copy()
166 if (dest->meth != src->meth) { in EC_GROUP_copy()
170 if (dest == src) in EC_GROUP_copy()
173 dest->libctx = src->libctx; in EC_GROUP_copy()
174 dest->curve_name = src->curve_name; in EC_GROUP_copy()
177 dest->pre_comp_type = src->pre_comp_type; in EC_GROUP_copy()
180 dest->pre_comp.ec = NULL; in EC_GROUP_copy()
184 dest->pre_comp.nistz256 = EC_nistz256_pre_comp_dup(src->pre_comp.nistz256); in EC_GROUP_copy()
189 dest->pre_comp.nistp224 = EC_nistp224_pre_comp_dup(src->pre_comp.nistp224); in EC_GROUP_copy()
192 dest->pre_comp.nistp256 = EC_nistp256_pre_comp_dup(src->pre_comp.nistp256); in EC_GROUP_copy()
195 dest->pre_comp.nistp521 = EC_nistp521_pre_comp_dup(src->pre_comp.nistp521); in EC_GROUP_copy()
204 dest->pre_comp.ec = EC_ec_pre_comp_dup(src->pre_comp.ec); in EC_GROUP_copy()
209 if (dest->mont_data == NULL) { in EC_GROUP_copy()
210 dest->mont_data = BN_MONT_CTX_new(); in EC_GROUP_copy()
211 if (dest->mont_data == NULL) in EC_GROUP_copy()
214 if (!BN_MONT_CTX_copy(dest->mont_data, src->mont_data)) in EC_GROUP_copy()
218 BN_MONT_CTX_free(dest->mont_data); in EC_GROUP_copy()
219 dest->mont_data = NULL; in EC_GROUP_copy()
223 if (dest->generator == NULL) { in EC_GROUP_copy()
224 dest->generator = EC_POINT_new(dest); in EC_GROUP_copy()
225 if (dest->generator == NULL) in EC_GROUP_copy()
228 if (!EC_POINT_copy(dest->generator, src->generator)) in EC_GROUP_copy()
232 EC_POINT_clear_free(dest->generator); in EC_GROUP_copy()
233 dest->generator = NULL; in EC_GROUP_copy()
237 if (!BN_copy(dest->order, src->order)) in EC_GROUP_copy()
239 if (!BN_copy(dest->cofactor, src->cofactor)) in EC_GROUP_copy()
243 dest->asn1_flag = src->asn1_flag; in EC_GROUP_copy()
244 dest->asn1_form = src->asn1_form; in EC_GROUP_copy()
245 dest->decoded_from_explicit_params = src->decoded_from_explicit_params; in EC_GROUP_copy()
248 OPENSSL_free(dest->seed); in EC_GROUP_copy()
249 if ((dest->seed = OPENSSL_malloc(src->seed_len)) == NULL) { in EC_GROUP_copy()
253 if (!memcpy(dest->seed, src->seed, src->seed_len)) in EC_GROUP_copy()
255 dest->seed_len = src->seed_len; in EC_GROUP_copy()
257 OPENSSL_free(dest->seed); in EC_GROUP_copy()
258 dest->seed = NULL; in EC_GROUP_copy()
259 dest->seed_len = 0; in EC_GROUP_copy()
262 return dest->meth->group_copy(dest, src); in EC_GROUP_copy()
767 int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src) in EC_POINT_copy() argument
769 if (dest->meth->point_copy == 0) { in EC_POINT_copy()
773 if (dest->meth != src->meth in EC_POINT_copy()
774 || (dest->curve_name != src->curve_name in EC_POINT_copy()
775 && dest->curve_name != 0 in EC_POINT_copy()
780 if (dest == src) in EC_POINT_copy()
782 return dest->meth->point_copy(dest, src); in EC_POINT_copy()