Lines Matching full:eg
51 ret = ec_shortw_crv_check_initialized(curve); EG(ret, err); in prj_pt_init()
55 ret = fp_init(&(in->X), curve->a.ctx); EG(ret, err); in prj_pt_init()
56 ret = fp_init(&(in->Y), curve->a.ctx); EG(ret, err); in prj_pt_init()
57 ret = fp_init(&(in->Z), curve->a.ctx); EG(ret, err); in prj_pt_init()
75 ret = prj_pt_init(in, curve); EG(ret, err); in prj_pt_init_from_coords()
76 ret = fp_copy(&(in->X), xcoord); EG(ret, err); in prj_pt_init_from_coords()
77 ret = fp_copy(&(in->Y), ycoord); EG(ret, err); in prj_pt_init_from_coords()
113 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_iszero()
128 ret = prj_pt_check_initialized(out); EG(ret, err); in prj_pt_zero()
130 ret = fp_zero(&(out->X)); EG(ret, err); in prj_pt_zero()
131 ret = fp_one(&(out->Y)); EG(ret, err); in prj_pt_zero()
157 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_is_on_curve()
158 ret = ec_shortw_crv_check_initialized(in->crv); EG(ret, err); in prj_pt_is_on_curve()
161 ret = fp_init(&X, in->X.ctx); EG(ret, err); in prj_pt_is_on_curve()
162 ret = fp_init(&Y, in->X.ctx); EG(ret, err); in prj_pt_is_on_curve()
163 ret = fp_init(&Z, in->X.ctx); EG(ret, err); in prj_pt_is_on_curve()
166 ret = fp_sqr(&X, &(in->X)); EG(ret, err); in prj_pt_is_on_curve()
167 ret = fp_mul(&X, &X, &(in->X)); EG(ret, err); in prj_pt_is_on_curve()
168 ret = fp_mul(&Z, &(in->X), &(in->crv->a)); EG(ret, err); in prj_pt_is_on_curve()
169 ret = fp_mul(&Y, &(in->crv->b), &(in->Z)); EG(ret, err); in prj_pt_is_on_curve()
170 ret = fp_add(&Z, &Z, &Y); EG(ret, err); in prj_pt_is_on_curve()
171 ret = fp_mul(&Z, &Z, &(in->Z)); EG(ret, err); in prj_pt_is_on_curve()
172 ret = fp_mul(&Z, &Z, &(in->Z)); EG(ret, err); in prj_pt_is_on_curve()
173 ret = fp_add(&X, &X, &Z); EG(ret, err); in prj_pt_is_on_curve()
176 ret = fp_sqr(&Y, &(in->Y)); EG(ret, err); in prj_pt_is_on_curve()
177 ret = fp_mul(&Y, &Y, &(in->Z)); EG(ret, err); in prj_pt_is_on_curve()
180 ret = fp_cmp(&X, &Y, &cmp); EG(ret, err); in prj_pt_is_on_curve()
200 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_copy()
202 ret = prj_pt_init(out, in->crv); EG(ret, err); in prj_pt_copy()
204 ret = fp_copy(&(out->X), &(in->X)); EG(ret, err); in prj_pt_copy()
205 ret = fp_copy(&(out->Y), &(in->Y)); EG(ret, err); in prj_pt_copy()
222 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_to_aff()
224 ret = prj_pt_iszero(in, &iszero); EG(ret, err); in prj_pt_to_aff()
227 ret = aff_pt_init(out, in->crv); EG(ret, err); in prj_pt_to_aff()
229 ret = fp_inv(&(out->x), &(in->Z)); EG(ret, err); in prj_pt_to_aff()
230 ret = fp_mul(&(out->y), &(in->Y), &(out->x)); EG(ret, err); in prj_pt_to_aff()
245 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_unique()
246 ret = prj_pt_iszero(in, &iszero); EG(ret, err); in prj_pt_unique()
254 ret = fp_init(&tmp, (in->Z).ctx); EG(ret, err); in prj_pt_unique()
255 ret = fp_inv(&tmp, &(in->Z)); EG(ret, err1); in prj_pt_unique()
256 ret = fp_mul(&(out->Y), &(in->Y), &tmp); EG(ret, err1); in prj_pt_unique()
257 ret = fp_mul(&(out->X), &(in->X), &tmp); EG(ret, err1); in prj_pt_unique()
258 ret = fp_one(&(out->Z)); EG(ret, err1); in prj_pt_unique()
260 fp_uninit(&tmp); EG(ret, err); in prj_pt_unique()
263 ret = prj_pt_init(out, in->crv); EG(ret, err); in prj_pt_unique()
264 ret = fp_inv(&(out->X), &(in->Z)); EG(ret, err); in prj_pt_unique()
265 ret = fp_mul(&(out->Y), &(in->Y), &(out->X)); EG(ret, err); in prj_pt_unique()
266 ret = fp_mul(&(out->X), &(in->X), &(out->X)); EG(ret, err); in prj_pt_unique()
267 ret = fp_one(&(out->Z)); EG(ret, err); in prj_pt_unique()
283 ret = aff_pt_check_initialized(in); EG(ret, err); in ec_shortw_aff_to_prj()
286 ret = aff_pt_is_on_curve(in, &on_curve); EG(ret, err); in ec_shortw_aff_to_prj()
289 ret = prj_pt_init(out, in->crv); EG(ret, err); in ec_shortw_aff_to_prj()
290 ret = fp_copy(&(out->X), &(in->x)); EG(ret, err); in ec_shortw_aff_to_prj()
291 ret = fp_copy(&(out->Y), &(in->y)); EG(ret, err); in ec_shortw_aff_to_prj()
310 ret = prj_pt_check_initialized(in1); EG(ret, err); in prj_pt_cmp()
311 ret = prj_pt_check_initialized(in2); EG(ret, err); in prj_pt_cmp()
315 ret = fp_init(&X1, (in1->X).ctx); EG(ret, err); in prj_pt_cmp()
316 ret = fp_init(&X2, (in2->X).ctx); EG(ret, err); in prj_pt_cmp()
317 ret = fp_init(&Y1, (in1->Y).ctx); EG(ret, err); in prj_pt_cmp()
318 ret = fp_init(&Y2, (in2->Y).ctx); EG(ret, err); in prj_pt_cmp()
325 ret = fp_mul_monty(&X1, &(in1->X), &(in2->Z)); EG(ret, err); in prj_pt_cmp()
326 ret = fp_mul_monty(&X2, &(in2->X), &(in1->Z)); EG(ret, err); in prj_pt_cmp()
327 ret = fp_mul_monty(&Y1, &(in1->Y), &(in2->Z)); EG(ret, err); in prj_pt_cmp()
328 ret = fp_mul_monty(&Y2, &(in2->Y), &(in1->Z)); EG(ret, err); in prj_pt_cmp()
330 ret = fp_mul_monty(&X1, &(in1->X), &(in2->Z)); EG(ret, err); in prj_pt_cmp()
331 ret = fp_mul_monty(&X2, &(in2->X), &(in1->Z)); EG(ret, err); in prj_pt_cmp()
332 ret = fp_mul_monty(&Y1, &(in1->Y), &(in2->Z)); EG(ret, err); in prj_pt_cmp()
333 ret = fp_mul_monty(&Y2, &(in2->Y), &(in1->Z)); EG(ret, err); in prj_pt_cmp()
334 ret = fp_cmp(&X1, &X2, &x_cmp); EG(ret, err); in prj_pt_cmp()
365 ret = fp_init(&X1, (in1->X).ctx); EG(ret, err); in _prj_pt_eq_or_opp_X()
366 ret = fp_init(&X2, (in2->X).ctx); EG(ret, err); in _prj_pt_eq_or_opp_X()
367 ret = fp_mul_monty(&X1, &(in1->X), &(in2->Z)); EG(ret, err); in _prj_pt_eq_or_opp_X()
368 ret = fp_mul_monty(&X2, &(in2->X), &(in1->Z)); EG(ret, err); in _prj_pt_eq_or_opp_X()
393 ret = fp_init(&Y1, (in1->Y).ctx); EG(ret, err); in _prj_pt_eq_or_opp_Y()
394 ret = fp_init(&Y2, (in2->Y).ctx); EG(ret, err); in _prj_pt_eq_or_opp_Y()
395 ret = fp_mul_monty(&Y1, &(in1->Y), &(in2->Z)); EG(ret, err); in _prj_pt_eq_or_opp_Y()
396 ret = fp_mul_monty(&Y2, &(in2->Y), &(in1->Z)); EG(ret, err); in _prj_pt_eq_or_opp_Y()
416 ret = prj_pt_check_initialized(in1); EG(ret, err); in prj_pt_eq_or_opp()
417 ret = prj_pt_check_initialized(in2); EG(ret, err); in prj_pt_eq_or_opp()
421 ret = _prj_pt_eq_or_opp_X(in1, in2, &cmp); EG(ret, err); in prj_pt_eq_or_opp()
439 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_neg()
442 ret = prj_pt_init(out, in->crv); EG(ret, err); in prj_pt_neg()
443 ret = prj_pt_copy(out, in); EG(ret, err); in prj_pt_neg()
470 ret = ec_shortw_crv_check_initialized(crv); EG(ret, err); in prj_pt_import_from_buf()
477 ret = fp_init_from_buf(&(pt->X), ctx, pt_buf, coord_len); EG(ret, err); in prj_pt_import_from_buf()
478 ret = fp_init_from_buf(&(pt->Y), ctx, pt_buf + coord_len, coord_len); EG(ret, err); in prj_pt_import_from_buf()
479 ret = fp_init_from_buf(&(pt->Z), ctx, pt_buf + (2 * coord_len), coord_len); EG(ret, err); in prj_pt_import_from_buf()
490 ret = prj_pt_is_on_curve(pt, &on_curve); EG(ret, err); in prj_pt_import_from_buf()
519 ret = ec_shortw_crv_check_initialized(crv); EG(ret, err); in prj_pt_import_from_aff_buf()
526 ret = fp_init_from_buf(&(pt->X), ctx, pt_buf, coord_len); EG(ret, err); in prj_pt_import_from_aff_buf()
527 ret = fp_init_from_buf(&(pt->Y), ctx, pt_buf + coord_len, coord_len); EG(ret, err); in prj_pt_import_from_aff_buf()
529 ret = fp_init(&(pt->Z), ctx); EG(ret, err); in prj_pt_import_from_aff_buf()
530 ret = fp_one(&(pt->Z)); EG(ret, err); in prj_pt_import_from_aff_buf()
541 ret = prj_pt_is_on_curve(pt, &on_curve); EG(ret, err); in prj_pt_import_from_aff_buf()
568 ret = prj_pt_check_initialized(pt); EG(ret, err); in prj_pt_export_to_buf()
573 ret = prj_pt_is_on_curve(pt, &on_curve); EG(ret, err); in prj_pt_export_to_buf()
581 ret = fp_export_to_buf(pt_buf, coord_len, &(pt->X)); EG(ret, err); in prj_pt_export_to_buf()
582 ret = fp_export_to_buf(pt_buf + coord_len, coord_len, &(pt->Y)); EG(ret, err); in prj_pt_export_to_buf()
606 ret = prj_pt_check_initialized(pt); EG(ret, err); in prj_pt_export_to_aff_buf()
611 ret = prj_pt_is_on_curve(pt, &on_curve); EG(ret, err); in prj_pt_export_to_aff_buf()
615 ret = prj_pt_to_aff(&tmp_aff, pt); EG(ret, err); in prj_pt_export_to_aff_buf()
647 ret = prj_pt_init(out, in->crv); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
649 ret = fp_init(&XX, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
650 ret = fp_init(&ZZ, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
651 ret = fp_init(&w, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
652 ret = fp_init(&s, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
653 ret = fp_init(&ss, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
654 ret = fp_init(&sss, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
655 ret = fp_init(&R, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
656 ret = fp_init(&RR, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
657 ret = fp_init(&B, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
658 ret = fp_init(&h, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
661 ret = fp_sqr_monty(&XX, &(in->X)); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
664 ret = fp_sqr_monty(&ZZ, &(in->Z)); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
667 ret = fp_mul_monty(&w, &(in->crv->a_monty), &ZZ); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
668 ret = fp_add_monty(&w, &w, &XX); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
669 ret = fp_add_monty(&w, &w, &XX); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
670 ret = fp_add_monty(&w, &w, &XX); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
673 ret = fp_mul_monty(&s, &(in->Y), &(in->Z)); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
674 ret = fp_add_monty(&s, &s, &s); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
677 ret = fp_sqr_monty(&ss, &s); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
680 ret = fp_mul_monty(&sss, &s, &ss); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
683 ret = fp_mul_monty(&R, &(in->Y), &s); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
686 ret = fp_sqr_monty(&RR, &R); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
689 ret = fp_add_monty(&R, &R, &(in->X)); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
690 ret = fp_sqr_monty(&B, &R); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
691 ret = fp_sub_monty(&B, &B, &XX); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
692 ret = fp_sub_monty(&B, &B, &RR); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
695 ret = fp_sqr_monty(&h, &w); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
696 ret = fp_sub_monty(&h, &h, &B); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
697 ret = fp_sub_monty(&h, &h, &B); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
700 ret = fp_mul_monty(&(out->X), &h, &s); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
703 ret = fp_sub_monty(&B, &B, &h); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
704 ret = fp_mul_monty(&(out->Y), &w, &B); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
705 ret = fp_sub_monty(&(out->Y), &(out->Y), &RR); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
706 ret = fp_sub_monty(&(out->Y), &(out->Y), &RR); EG(ret, err); in __prj_pt_dbl_monty_no_cf()
747 ret = prj_pt_init(out, in1->crv); EG(ret, err); in ___prj_pt_add_monty_no_cf()
749 ret = fp_init(&Y1Z2, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
750 ret = fp_init(&X1Z2, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
751 ret = fp_init(&Z1Z2, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
752 ret = fp_init(&u, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
753 ret = fp_init(&uu, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
754 ret = fp_init(&v, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
755 ret = fp_init(&vv, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
756 ret = fp_init(&vvv, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
757 ret = fp_init(&R, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
758 ret = fp_init(&A, out->crv->a.ctx); EG(ret, err); in ___prj_pt_add_monty_no_cf()
761 ret = fp_mul_monty(&Y1Z2, &(in1->Y), &(in2->Z)); EG(ret, err); in ___prj_pt_add_monty_no_cf()
764 ret = fp_mul_monty(&X1Z2, &(in1->X), &(in2->Z)); EG(ret, err); in ___prj_pt_add_monty_no_cf()
767 ret = fp_mul_monty(&Z1Z2, &(in1->Z), &(in2->Z)); EG(ret, err); in ___prj_pt_add_monty_no_cf()
770 ret = fp_mul_monty(&u, &(in2->Y), &(in1->Z)); EG(ret, err); in ___prj_pt_add_monty_no_cf()
771 ret = fp_sub_monty(&u, &u, &Y1Z2); EG(ret, err); in ___prj_pt_add_monty_no_cf()
774 ret = fp_sqr_monty(&uu, &u); EG(ret, err); in ___prj_pt_add_monty_no_cf()
777 ret = fp_mul_monty(&v, &(in2->X), &(in1->Z)); EG(ret, err); in ___prj_pt_add_monty_no_cf()
778 ret = fp_sub_monty(&v, &v, &X1Z2); EG(ret, err); in ___prj_pt_add_monty_no_cf()
781 ret = fp_sqr_monty(&vv, &v); EG(ret, err); in ___prj_pt_add_monty_no_cf()
784 ret = fp_mul_monty(&vvv, &v, &vv); EG(ret, err); in ___prj_pt_add_monty_no_cf()
787 ret = fp_mul_monty(&R, &vv, &X1Z2); EG(ret, err); in ___prj_pt_add_monty_no_cf()
790 ret = fp_mul_monty(&A, &uu, &Z1Z2); EG(ret, err); in ___prj_pt_add_monty_no_cf()
791 ret = fp_sub_monty(&A, &A, &vvv); EG(ret, err); in ___prj_pt_add_monty_no_cf()
792 ret = fp_sub_monty(&A, &A, &R); EG(ret, err); in ___prj_pt_add_monty_no_cf()
793 ret = fp_sub_monty(&A, &A, &R); EG(ret, err); in ___prj_pt_add_monty_no_cf()
796 ret = fp_mul_monty(&(out->X), &v, &A); EG(ret, err); in ___prj_pt_add_monty_no_cf()
799 ret = fp_sub_monty(&R, &R, &A); EG(ret, err); in ___prj_pt_add_monty_no_cf()
800 ret = fp_mul_monty(&(out->Y), &u, &R); EG(ret, err); in ___prj_pt_add_monty_no_cf()
801 ret = fp_mul_monty(&R, &vvv, &Y1Z2); EG(ret, err); in ___prj_pt_add_monty_no_cf()
802 ret = fp_sub_monty(&(out->Y), &(out->Y), &R); EG(ret, err); in ___prj_pt_add_monty_no_cf()
830 ret = prj_pt_check_initialized(in1); EG(ret, err); in __prj_pt_add_monty_no_cf()
831 ret = prj_pt_check_initialized(in2); EG(ret, err); in __prj_pt_add_monty_no_cf()
834 ret = prj_pt_iszero(in1, &iszero); EG(ret, err); in __prj_pt_add_monty_no_cf()
837 ret = prj_pt_init(out, in2->crv); EG(ret, err); in __prj_pt_add_monty_no_cf()
838 ret = prj_pt_copy(out, in2); EG(ret, err); in __prj_pt_add_monty_no_cf()
841 ret = prj_pt_iszero(in2, &iszero); EG(ret, err); in __prj_pt_add_monty_no_cf()
844 ret = prj_pt_init(out, in1->crv); EG(ret, err); in __prj_pt_add_monty_no_cf()
845 ret = prj_pt_copy(out, in1); EG(ret, err); in __prj_pt_add_monty_no_cf()
856 ret = prj_pt_eq_or_opp(in1, in2, &eq_or_opp); EG(ret, err); in __prj_pt_add_monty_no_cf()
859 ret = prj_pt_cmp(in1, in2, &cmp); EG(ret, err); in __prj_pt_add_monty_no_cf()
862 ret = __prj_pt_dbl_monty_no_cf(out, in1); EG(ret, err); in __prj_pt_add_monty_no_cf()
865 ret = prj_pt_init(out, in1->crv); EG(ret, err); in __prj_pt_add_monty_no_cf()
866 ret = prj_pt_zero(out); EG(ret, err); in __prj_pt_add_monty_no_cf()
874 ret = ___prj_pt_add_monty_no_cf(out, in1, in2); EG(ret, err); in __prj_pt_add_monty_no_cf()
898 ret = prj_pt_init(out, in->crv); EG(ret, err); in __prj_pt_dbl_monty_cf()
900 ret = fp_init(&t0, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_cf()
901 ret = fp_init(&t1, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_cf()
902 ret = fp_init(&t2, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_cf()
903 ret = fp_init(&t3, out->crv->a.ctx); EG(ret, err); in __prj_pt_dbl_monty_cf()
905 ret = fp_mul_monty(&t0, &in->X, &in->X); EG(ret, err); in __prj_pt_dbl_monty_cf()
906 ret = fp_mul_monty(&t1, &in->Y, &in->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
907 ret = fp_mul_monty(&t2, &in->Z, &in->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
908 ret = fp_mul_monty(&t3, &in->X, &in->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
909 ret = fp_add_monty(&t3, &t3, &t3); EG(ret, err); in __prj_pt_dbl_monty_cf()
911 ret = fp_mul_monty(&out->Z, &in->X, &in->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
912 ret = fp_add_monty(&out->Z, &out->Z, &out->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
913 ret = fp_mul_monty(&out->X, &in->crv->a_monty, &out->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
914 ret = fp_mul_monty(&out->Y, &in->crv->b3_monty, &t2); EG(ret, err); in __prj_pt_dbl_monty_cf()
915 ret = fp_add_monty(&out->Y, &out->X, &out->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
917 ret = fp_sub_monty(&out->X, &t1, &out->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
918 ret = fp_add_monty(&out->Y, &t1, &out->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
919 ret = fp_mul_monty(&out->Y, &out->X, &out->Y); EG(ret, err); in __prj_pt_dbl_monty_cf()
920 ret = fp_mul_monty(&out->X, &t3, &out->X); EG(ret, err); in __prj_pt_dbl_monty_cf()
921 ret = fp_mul_monty(&out->Z, &in->crv->b3_monty, &out->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
923 ret = fp_mul_monty(&t2, &in->crv->a_monty, &t2); EG(ret, err); in __prj_pt_dbl_monty_cf()
924 ret = fp_sub_monty(&t3, &t0, &t2); EG(ret, err); in __prj_pt_dbl_monty_cf()
925 ret = fp_mul_monty(&t3, &in->crv->a_monty, &t3); EG(ret, err); in __prj_pt_dbl_monty_cf()
926 ret = fp_add_monty(&t3, &t3, &out->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
927 ret = fp_add_monty(&out->Z, &t0, &t0); EG(ret, err); in __prj_pt_dbl_monty_cf()
929 ret = fp_add_monty(&t0, &out->Z, &t0); EG(ret, err); in __prj_pt_dbl_monty_cf()
930 ret = fp_add_monty(&t0, &t0, &t2); EG(ret, err); in __prj_pt_dbl_monty_cf()
931 ret = fp_mul_monty(&t0, &t0, &t3); EG(ret, err); in __prj_pt_dbl_monty_cf()
932 ret = fp_add_monty(&out->Y, &out->Y, &t0); EG(ret, err); in __prj_pt_dbl_monty_cf()
933 ret = fp_mul_monty(&t2, &in->Y, &in->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
935 ret = fp_add_monty(&t2, &t2, &t2); EG(ret, err); in __prj_pt_dbl_monty_cf()
936 ret = fp_mul_monty(&t0, &t2, &t3); EG(ret, err); in __prj_pt_dbl_monty_cf()
937 ret = fp_sub_monty(&out->X, &out->X, &t0); EG(ret, err); in __prj_pt_dbl_monty_cf()
938 ret = fp_mul_monty(&out->Z, &t2, &t1); EG(ret, err); in __prj_pt_dbl_monty_cf()
939 ret = fp_add_monty(&out->Z, &out->Z, &out->Z); EG(ret, err); in __prj_pt_dbl_monty_cf()
981 ret = prj_pt_init(out, in1->crv); EG(ret, err); in __prj_pt_add_monty_cf()
983 ret = fp_init(&t0, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
984 ret = fp_init(&t1, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
985 ret = fp_init(&t2, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
986 ret = fp_init(&t3, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
987 ret = fp_init(&t4, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
988 ret = fp_init(&t5, out->crv->a.ctx); EG(ret, err); in __prj_pt_add_monty_cf()
990 ret = fp_mul_monty(&t0, &in1->X, &in2->X); EG(ret, err); in __prj_pt_add_monty_cf()
991 ret = fp_mul_monty(&t1, &in1->Y, &in2->Y); EG(ret, err); in __prj_pt_add_monty_cf()
992 ret = fp_mul_monty(&t2, &in1->Z, &in2->Z); EG(ret, err); in __prj_pt_add_monty_cf()
993 ret = fp_add_monty(&t3, &in1->X, &in1->Y); EG(ret, err); in __prj_pt_add_monty_cf()
994 ret = fp_add_monty(&t4, &in2->X, &in2->Y); EG(ret, err); in __prj_pt_add_monty_cf()
996 ret = fp_mul_monty(&t3, &t3, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
997 ret = fp_add_monty(&t4, &t0, &t1); EG(ret, err); in __prj_pt_add_monty_cf()
998 ret = fp_sub_monty(&t3, &t3, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
999 ret = fp_add_monty(&t4, &in1->X, &in1->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1000 ret = fp_add_monty(&t5, &in2->X, &in2->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1002 ret = fp_mul_monty(&t4, &t4, &t5); EG(ret, err); in __prj_pt_add_monty_cf()
1003 ret = fp_add_monty(&t5, &t0, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1004 ret = fp_sub_monty(&t4, &t4, &t5); EG(ret, err); in __prj_pt_add_monty_cf()
1005 ret = fp_add_monty(&t5, &in1->Y, &in1->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1006 ret = fp_add_monty(&out->X, &in2->Y, &in2->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1008 ret = fp_mul_monty(&t5, &t5, &out->X); EG(ret, err); in __prj_pt_add_monty_cf()
1009 ret = fp_add_monty(&out->X, &t1, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1010 ret = fp_sub_monty(&t5, &t5, &out->X); EG(ret, err); in __prj_pt_add_monty_cf()
1011 ret = fp_mul_monty(&out->Z, &in1->crv->a_monty, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
1012 ret = fp_mul_monty(&out->X, &in1->crv->b3_monty, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1014 ret = fp_add_monty(&out->Z, &out->X, &out->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1015 ret = fp_sub_monty(&out->X, &t1, &out->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1016 ret = fp_add_monty(&out->Z, &t1, &out->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1017 ret = fp_mul_monty(&out->Y, &out->X, &out->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1018 ret = fp_add_monty(&t1, &t0, &t0); EG(ret, err); in __prj_pt_add_monty_cf()
1020 ret = fp_add_monty(&t1, &t1, &t0); EG(ret, err); in __prj_pt_add_monty_cf()
1021 ret = fp_mul_monty(&t2, &in1->crv->a_monty, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1022 ret = fp_mul_monty(&t4, &in1->crv->b3_monty, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
1023 ret = fp_add_monty(&t1, &t1, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1024 ret = fp_sub_monty(&t2, &t0, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1026 ret = fp_mul_monty(&t2, &in1->crv->a_monty, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1027 ret = fp_add_monty(&t4, &t4, &t2); EG(ret, err); in __prj_pt_add_monty_cf()
1028 ret = fp_mul_monty(&t0, &t1, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
1029 ret = fp_add_monty(&out->Y, &out->Y, &t0); EG(ret, err); in __prj_pt_add_monty_cf()
1030 ret = fp_mul_monty(&t0, &t5, &t4); EG(ret, err); in __prj_pt_add_monty_cf()
1032 ret = fp_mul_monty(&out->X, &t3, &out->X); EG(ret, err); in __prj_pt_add_monty_cf()
1033 ret = fp_sub_monty(&out->X, &out->X, &t0); EG(ret, err); in __prj_pt_add_monty_cf()
1034 ret = fp_mul_monty(&t0, &t3, &t1); EG(ret, err); in __prj_pt_add_monty_cf()
1035 ret = fp_mul_monty(&out->Z, &t5, &out->Z); EG(ret, err); in __prj_pt_add_monty_cf()
1058 ret = fp_iszero(&(out->Z), &cmp1); EG(ret, err); in __prj_pt_add_monty_cf()
1059 ret = fp_iszero(&(out->Y), &cmp2); EG(ret, err); in __prj_pt_add_monty_cf()
1089 ret = prj_pt_iszero(in, &iszero); EG(ret, err); in _prj_pt_dbl_monty()
1091 ret = prj_pt_init(out, in->crv); EG(ret, err); in _prj_pt_dbl_monty()
1097 ret = __prj_pt_dbl_monty_cf(out, in); EG(ret, err); in _prj_pt_dbl_monty()
1115 ret = _prj_pt_dbl_monty(&out_cpy, val); EG(ret, err); in _prj_pt_dbl_monty_aliased()
1136 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_dbl()
1186 ret = _prj_pt_add_monty(&out_cpy, in1, in2); EG(ret, err); in _prj_pt_add_monty_aliased()
1187 ret = prj_pt_copy(out, &out_cpy); EG(ret, err); in _prj_pt_add_monty_aliased()
1208 ret = prj_pt_check_initialized(in1); EG(ret, err); in prj_pt_add()
1209 ret = prj_pt_check_initialized(in2); EG(ret, err); in prj_pt_add()
1276 ret = prj_pt_init(out, in->crv); EG(ret, err); in _blind_projective_point()
1279 ret = fp_get_random(&(out->Z), in->X.ctx); EG(ret, err); in _blind_projective_point()
1285 ret = fp_mul_monty(&(out->X), &(in->X), &(out->Z)); EG(ret, err); in _blind_projective_point()
1286 ret = fp_mul_monty(&(out->Y), &(in->Y), &(out->Z)); EG(ret, err); in _blind_projective_point()
1338 ret = nn_sqr(&curve_order_square, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1340 ret = nn_cmp(m, curve_order, &cmp); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1345 ret = nn_add(&m_msb_fixed, m, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1346 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1347 ret = nn_bitlen(curve_order, &order_bitlen); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1349 &m_msb_fixed, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1351 ret = nn_cmp(m, &curve_order_square, &cmp); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1356 ret = nn_add(&m_msb_fixed, m, &curve_order_square); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1357 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1358 ret = nn_bitlen(&curve_order_square, &curve_order_square_bitlen); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1360 &m_msb_fixed, &m_msb_fixed, &curve_order_square); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1363 ret = nn_copy(&m_msb_fixed, m); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1366 ret = nn_bitlen(&m_msb_fixed, &mlen); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1376 ret = nn_get_random_len(&r, m_msb_fixed.wlen * WORD_BYTES); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1378 ret = nn_getbit(&r, mlen, &rbit); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1381 ret = prj_pt_init(&T[0], in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1382 ret = prj_pt_init(&T[1], in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1389 ret = _blind_projective_point(&T[2], in); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1392 ret = prj_pt_copy(&T[rbit], &T[2]); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1399 ret = nn_getbit(&r, mlen, &rbit_next); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1402 ret = nn_getbit(&m_msb_fixed, mlen, &mbit); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1423 ret = nn_copy(&(T[rbit_next].X.fp_val), &(T[mbit ^ rbit].X.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1424 ret = nn_copy(&(T[rbit_next].Y.fp_val), &(T[mbit ^ rbit].Y.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1425 ret = nn_copy(&(T[rbit_next].Z.fp_val), &(T[mbit ^ rbit].Z.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1431 ret = prj_pt_copy(out, &T[rbit]); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1464 ret = _blind_projective_point(out, in); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1485 ret = nn_sqr(&curve_order_square, curve_order); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1487 ret = nn_cmp(m, curve_order, &cmp); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1492 ret = nn_add(&m_msb_fixed, m, curve_order); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1493 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1494 ret = nn_bitlen(curve_order, &order_bitlen); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1496 &m_msb_fixed, curve_order); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1498 ret = nn_cmp(m, &curve_order_square, &cmp); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1503 ret = nn_add(&m_msb_fixed, m, &curve_order_square); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1504 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1505 ret = nn_bitlen(&curve_order_square, &curve_order_square_bitlen); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1507 &m_msb_fixed, &m_msb_fixed, &curve_order_square); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1510 ret = nn_copy(&m_msb_fixed, m); EG(ret, err1); in _prj_pt_mul_ltr_monty_dbl_add_always()
1514 nn_uninit(&curve_order_square); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1517 ret = nn_bitlen(&m_msb_fixed, &mlen); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1526 ret = prj_pt_init(&dbl, in->crv); EG(ret, err2); in _prj_pt_mul_ltr_monty_dbl_add_always()
1532 ret = nn_getbit(&m_msb_fixed, mlen, &mbit); EG(ret, err2); in _prj_pt_mul_ltr_monty_dbl_add_always()
1546 ret = nn_cnd_swap(!mbit, &(out->X.fp_val), &(dbl.X.fp_val)); EG(ret, err2); in _prj_pt_mul_ltr_monty_dbl_add_always()
1547 ret = nn_cnd_swap(!mbit, &(out->Y.fp_val), &(dbl.Y.fp_val)); EG(ret, err2); in _prj_pt_mul_ltr_monty_dbl_add_always()
1548 ret = nn_cnd_swap(!mbit, &(out->Z.fp_val), &(dbl.Z.fp_val)); EG(ret, err2); in _prj_pt_mul_ltr_monty_dbl_add_always()
1551 prj_pt_uninit(&dbl); EG(ret, err); in _prj_pt_mul_ltr_monty_dbl_add_always()
1591 ret = nn_sqr(&curve_order_square, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1594 ret = nn_cmp(m, curve_order, &cmp); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1599 ret = nn_add(&m_msb_fixed, m, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1600 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1601 ret = nn_bitlen(curve_order, &order_bitlen); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1603 &m_msb_fixed, curve_order); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1605 ret = nn_cmp(m, &curve_order_square, &cmp); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1610 ret = nn_add(&m_msb_fixed, m, &curve_order_square); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1611 ret = nn_bitlen(&m_msb_fixed, &msb_bit_len); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1612 ret = nn_bitlen(&curve_order_square, &curve_order_square_bitlen); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1614 &m_msb_fixed, &m_msb_fixed, &curve_order_square); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1617 ret = nn_copy(&m_msb_fixed, m); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1621 ret = nn_bitlen(&m_msb_fixed, &mlen); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1631 ret = nn_get_random_len(&r, (u16)(m_msb_fixed.wlen * WORD_BYTES)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1633 ret = nn_getbit(&r, mlen, &rbit); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1636 ret = prj_pt_init(&T[0], in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1637 ret = prj_pt_init(&T[1], in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1638 ret = prj_pt_init(&T[2], in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1645 ret = _blind_projective_point(&T[rbit], in); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1664 ret = nn_getbit(&r, mlen, &rbit_next); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1667 ret = nn_getbit(&m_msb_fixed, mlen, &mbit); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1688 ret = nn_copy(&(T[0].X.fp_val), &(T[2-(mbit ^ rbit_next)].X.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1689 ret = nn_copy(&(T[0].Y.fp_val), &(T[2-(mbit ^ rbit_next)].Y.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1690 ret = nn_copy(&(T[0].Z.fp_val), &(T[2-(mbit ^ rbit_next)].Z.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1696 ret = nn_copy(&(T[1].X.fp_val), &(T[1+(mbit ^ rbit_next)].X.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1697 ret = nn_copy(&(T[1].Y.fp_val), &(T[1+(mbit ^ rbit_next)].Y.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1698 ret = nn_copy(&(T[1].Z.fp_val), &(T[1+(mbit ^ rbit_next)].Z.fp_val)); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1704 ret = prj_pt_copy(out, &T[rbit]); EG(ret, err); in _prj_pt_mul_ltr_monty_ladder()
1744 ret = prj_pt_init(&out_cpy, in->crv); EG(ret, err); in _prj_pt_mul_ltr_monty_aliased()
1745 ret = _prj_pt_mul_ltr_monty(&out_cpy, m, in); EG(ret, err); in _prj_pt_mul_ltr_monty_aliased()
1763 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_mul()
1764 ret = nn_check_initialized(m); EG(ret, err); in prj_pt_mul()
1770 ret = _prj_pt_mul_ltr_monty_aliased(out, m, in); EG(ret, err); in prj_pt_mul()
1772 ret = _prj_pt_mul_ltr_monty(out, m, in); EG(ret, err); in prj_pt_mul()
1797 ret = prj_pt_check_initialized(in); EG(ret, err); in prj_pt_mul_blind()
1801 ret = nn_init(&b, 0); EG(ret, err); in prj_pt_mul_blind()
1803 ret = nn_get_random_mod(&b, q); EG(ret, err); in prj_pt_mul_blind()
1805 ret = nn_mul(&b, &b, q); EG(ret, err); in prj_pt_mul_blind()
1806 ret = nn_add(&b, &b, m); EG(ret, err); in prj_pt_mul_blind()
1841 ret = prj_pt_check_initialized(public_in); EG(ret, err); in __prj_pt_unprotected_mult()
1842 ret = nn_check_initialized(scalar); EG(ret, err); in __prj_pt_unprotected_mult()
1850 ret = nn_iszero(scalar, &iszero); EG(ret, err); in __prj_pt_unprotected_mult()
1853 ret = prj_pt_zero(out); EG(ret, err); in __prj_pt_unprotected_mult()
1857 ret = nn_bitlen(scalar, &explen); EG(ret, err); in __prj_pt_unprotected_mult()
1861 ret = prj_pt_copy(out, public_in); EG(ret, err); in __prj_pt_unprotected_mult()
1865 ret = nn_getbit(scalar, explen, &expbit); EG(ret, err); in __prj_pt_unprotected_mult()
1866 ret = prj_pt_dbl(out, out); EG(ret, err); in __prj_pt_unprotected_mult()
1868 ret = prj_pt_add(out, out, public_in); EG(ret, err); in __prj_pt_unprotected_mult()
1891 ret = prj_pt_copy(&A, public_in); EG(ret, err1); in _prj_pt_unprotected_mult()
1916 ret = prj_pt_check_initialized(in_shortw); EG(ret, err); in check_prj_pt_order()
1917 ret = nn_check_initialized(in_isorder); EG(ret, err); in check_prj_pt_order()
1923 ret = _prj_pt_unprotected_mult(&res, in_isorder, in_shortw); EG(ret, err); in check_prj_pt_order()
1929 ret = prj_pt_mul_blind(&res, in_isorder, in_shortw); EG(ret, err); in check_prj_pt_order()
1933 ret = prj_pt_iszero(&res, &iszero); EG(ret, err); in check_prj_pt_order()
1963 ret = aff_pt_edwards_check_initialized(in_edwards); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1964 ret = curve_edwards_shortw_check(in_edwards->crv, shortw_crv, alpha_edwards); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1967 ret = prj_pt_init(out_shortw, shortw_crv); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1969 ret = fp_init(&one, in_edwards->x.ctx); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1970 ret = fp_one(&one); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1976 ret = fp_iszero(&(in_edwards->x), &iszero); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1977 ret = fp_cmp(&(in_edwards->y), &one, &cmp); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1979 ret = prj_pt_zero(out_shortw); EG(ret, err); in aff_pt_edwards_to_prj_pt_shortw()
1985 …ret = aff_pt_edwards_to_shortw(in_edwards, shortw_crv, &out_shortw_aff, alpha_edwards); EG(ret, er… in aff_pt_edwards_to_prj_pt_shortw()
2014 ret = prj_pt_check_initialized(in_shortw); EG(ret, err); in prj_pt_shortw_to_aff_pt_edwards()
2015 ret = curve_edwards_shortw_check(edwards_crv, in_shortw->crv, alpha_edwards); EG(ret, err); in prj_pt_shortw_to_aff_pt_edwards()
2018 ret = aff_pt_init(&in_shortw_aff, in_shortw->crv); EG(ret, err); in prj_pt_shortw_to_aff_pt_edwards()
2024 ret = prj_pt_iszero(in_shortw, &iszero); EG(ret, err); in prj_pt_shortw_to_aff_pt_edwards()
2029 ret = fp_init(&zero, in_shortw->X.ctx); EG(ret, err1); in prj_pt_shortw_to_aff_pt_edwards()
2030 ret = fp_init(&one, in_shortw->X.ctx); EG(ret, err1); in prj_pt_shortw_to_aff_pt_edwards()
2032 ret = fp_zero(&zero); EG(ret, err1); in prj_pt_shortw_to_aff_pt_edwards()
2033 ret = fp_one(&one); EG(ret, err1); in prj_pt_shortw_to_aff_pt_edwards()
2045 ret = prj_pt_to_aff(&in_shortw_aff, in_shortw); EG(ret, err); in prj_pt_shortw_to_aff_pt_edwards()
2069 ret = aff_pt_montgomery_check_initialized(in_montgomery); EG(ret, err); in aff_pt_montgomery_to_prj_pt_shortw()
2070 ret = curve_montgomery_shortw_check(in_montgomery->crv, shortw_crv); EG(ret, err); in aff_pt_montgomery_to_prj_pt_shortw()
2073 ret = prj_pt_init(out_shortw, shortw_crv); EG(ret, err); in aff_pt_montgomery_to_prj_pt_shortw()
2076 ret = aff_pt_montgomery_to_shortw(in_montgomery, shortw_crv, &out_shortw_aff); EG(ret, err); in aff_pt_montgomery_to_prj_pt_shortw()
2098 ret = prj_pt_check_initialized(in_shortw); EG(ret, err); in prj_pt_shortw_to_aff_pt_montgomery()
2099 ret = curve_montgomery_shortw_check(montgomery_crv, in_shortw->crv); EG(ret, err); in prj_pt_shortw_to_aff_pt_montgomery()
2102 ret = aff_pt_init(&in_shortw_aff, in_shortw->crv); EG(ret, err); in prj_pt_shortw_to_aff_pt_montgomery()
2105 ret = prj_pt_to_aff(&in_shortw_aff, in_shortw); EG(ret, err); in prj_pt_shortw_to_aff_pt_montgomery()