Lines Matching refs:n0

616   BIGNUM *n0, *n1, *n2, *n3, *n4, *n5, *n6;
641 n0 = BN_CTX_get(ctx);
665 if (!field_sqr(group, n0, &b->Z, ctx) ||
666 !field_mul(group, n1, &a->X, n0, ctx)) {
671 if (!field_mul(group, n0, n0, &b->Z, ctx) ||
672 !field_mul(group, n2, &a->Y, n0, ctx)) {
686 if (!field_sqr(group, n0, &a->Z, ctx) ||
687 !field_mul(group, n3, &b->X, n0, ctx)) {
692 if (!field_mul(group, n0, n0, &a->Z, ctx) ||
693 !field_mul(group, n4, &b->Y, n0, ctx)) {
738 if (!BN_copy(n0, &b->Z)) {
742 if (!BN_copy(n0, &a->Z)) {
745 } else if (!field_mul(group, n0, &a->Z, &b->Z, ctx)) {
748 if (!field_mul(group, &r->Z, n0, n5, ctx)) {
756 if (!field_sqr(group, n0, n6, ctx) ||
759 !BN_mod_sub_quick(&r->X, n0, n3, p)) {
765 if (!BN_mod_lshift1_quick(n0, &r->X, p) ||
766 !BN_mod_sub_quick(n0, n3, n0, p)) {
772 if (!field_mul(group, n0, n0, n6, ctx) ||
777 !BN_mod_sub_quick(n0, n0, n1, p)) {
780 if (BN_is_odd(n0) && !BN_add(n0, n0, p)) {
783 /* now 0 <= n0 < 2*p, and n0 is even */
784 if (!BN_rshift1(&r->Y, n0)) {
807 BIGNUM *n0, *n1, *n2, *n3;
828 n0 = BN_CTX_get(ctx);
843 if (!field_sqr(group, n0, &a->X, ctx) ||
844 !BN_mod_lshift1_quick(n1, n0, p) ||
845 !BN_mod_add_quick(n0, n0, n1, p) ||
846 !BN_mod_add_quick(n1, n0, &group->a, p)) {
852 !BN_mod_add_quick(n0, &a->X, n1, p) ||
854 !field_mul(group, n1, n0, n2, ctx) ||
855 !BN_mod_lshift1_quick(n0, n1, p) ||
856 !BN_mod_add_quick(n1, n0, n1, p)) {
862 if (!field_sqr(group, n0, &a->X, ctx) ||
863 !BN_mod_lshift1_quick(n1, n0, p) ||
864 !BN_mod_add_quick(n0, n0, n1, p) ||
868 !BN_mod_add_quick(n1, n1, n0, p)) {
876 if (!BN_copy(n0, &a->Y)) {
879 } else if (!field_mul(group, n0, &a->Y, &a->Z, ctx)) {
882 if (!BN_mod_lshift1_quick(&r->Z, n0, p)) {
897 if (!BN_mod_lshift1_quick(n0, n2, p) ||
899 !BN_mod_sub_quick(&r->X, &r->X, n0, p)) {
905 if (!field_sqr(group, n0, n3, ctx) ||
906 !BN_mod_lshift_quick(n3, n0, 3, p)) {
912 if (!BN_mod_sub_quick(n0, n2, &r->X, p) ||
913 !field_mul(group, n0, n1, n0, ctx) ||
914 !BN_mod_sub_quick(&r->Y, n0, n3, p)) {