Lines Matching full:goto
191 if (tmp_a == NULL) goto err;
194 if (!BN_copy(&group->field, p)) goto err;
198 if (!BN_nnmod(tmp_a, a, p, ctx)) goto err;
200 { if (!group->meth->field_encode(group, &group->a, tmp_a, ctx)) goto err; }
202 if (!BN_copy(&group->a, tmp_a)) goto err;
205 if (!BN_nnmod(&group->b, b, p, ctx)) goto err;
207 if (!group->meth->field_encode(group, &group->b, &group->b, ctx)) goto err;
210 if (!BN_add_word(tmp_a, 3)) goto err;
245 if (!group->meth->field_decode(group, a, &group->a, ctx)) goto err;
249 if (!group->meth->field_decode(group, b, &group->b, ctx)) goto err;
256 if (!BN_copy(a, &group->a)) goto err;
260 if (!BN_copy(b, &group->b)) goto err;
293 goto err;
302 if (order == NULL) goto err;
306 if (!group->meth->field_decode(group, a, &group->a, ctx)) goto err;
307 if (!group->meth->field_decode(group, b, &group->b, ctx)) goto err;
311 if (!BN_copy(a, &group->a)) goto err;
312 if (!BN_copy(b, &group->b)) goto err;
320 if (BN_is_zero(b)) goto err;
324 if (!BN_mod_sqr(tmp_1, a, p, ctx)) goto err;
325 if (!BN_mod_mul(tmp_2, tmp_1, a, p, ctx)) goto err;
326 if (!BN_lshift(tmp_1, tmp_2, 2)) goto err;
329 if (!BN_mod_sqr(tmp_2, b, p, ctx)) goto err;
330 if (!BN_mul_word(tmp_2, 27)) goto err;
333 if (!BN_mod_add(a, tmp_1, tmp_2, p, ctx)) goto err;
334 if (BN_is_zero(a)) goto err;
409 if (!BN_nnmod(&point->X, x, &group->field, ctx)) goto err;
412 if (!group->meth->field_encode(group, &point->X, &point->X, ctx)) goto err;
418 if (!BN_nnmod(&point->Y, y, &group->field, ctx)) goto err;
421 if (!group->meth->field_encode(group, &point->Y, &point->Y, ctx)) goto err;
429 if (!BN_nnmod(&point->Z, z, &group->field, ctx)) goto err;
435 if (!group->meth->field_set_to_one(group, &point->Z, ctx)) goto err;
439 if (!group->meth->field_encode(group, &point->Z, &point->Z, ctx)) goto err;
471 if (!group->meth->field_decode(group, x, &point->X, ctx)) goto err;
475 if (!group->meth->field_decode(group, y, &point->Y, ctx)) goto err;
479 if (!group->meth->field_decode(group, z, &point->Z, ctx)) goto err;
486 if (!BN_copy(x, &point->X)) goto err;
490 if (!BN_copy(y, &point->Y)) goto err;
494 if (!BN_copy(z, &point->Z)) goto err;
547 if (Z_3 == NULL) goto err;
553 if (!group->meth->field_decode(group, Z, &point->Z, ctx)) goto err;
567 if (!group->meth->field_decode(group, x, &point->X, ctx)) goto err;
571 if (!group->meth->field_decode(group, y, &point->Y, ctx)) goto err;
578 if (!BN_copy(x, &point->X)) goto err;
582 if (!BN_copy(y, &point->Y)) goto err;
591 goto err;
597 if (!group->meth->field_sqr(group, Z_2, Z_1, ctx)) goto err;
601 if (!BN_mod_sqr(Z_2, Z_1, &group->field, ctx)) goto err;
607 if (!group->meth->field_mul(group, x, &point->X, Z_2, ctx)) goto err;
615 if (!group->meth->field_mul(group, Z_3, Z_2, Z_1, ctx)) goto err;
619 if (!BN_mod_mul(Z_3, Z_2, Z_1, &group->field, ctx)) goto err;
623 if (!group->meth->field_mul(group, y, &point->Y, Z_3, ctx)) goto err;
661 if (y == NULL) goto err;
669 if (!BN_nnmod(x, x_, &group->field,ctx)) goto err;
673 if (!group->meth->field_sqr(group, tmp2, x_, ctx)) goto err;
674 if (!group->meth->field_mul(group, tmp1, tmp2, x_, ctx)) goto err;
678 if (!BN_mod_sqr(tmp2, x_, &group->field, ctx)) goto err;
679 if (!BN_mod_mul(tmp1, tmp2, x_, &group->field, ctx)) goto err;
685 if (!BN_mod_lshift1_quick(tmp2, x, &group->field)) goto err;
686 if (!BN_mod_add_quick(tmp2, tmp2, x, &group->field)) goto err;
687 if (!BN_mod_sub_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
693 if (!group->meth->field_decode(group, tmp2, &group->a, ctx)) goto err;
694 if (!BN_mod_mul(tmp2, tmp2, x, &group->field, ctx)) goto err;
699 if (!group->meth->field_mul(group, tmp2, &group->a, x, ctx)) goto err;
702 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
708 if (!group->meth->field_decode(group, tmp2, &group->b, ctx)) goto err;
709 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
713 if (!BN_mod_add_quick(tmp1, tmp1, &group->b, &group->field)) goto err;
727 goto err;
737 if (kron == -2) goto err;
744 goto err;
746 if (!BN_usub(y, &group->field, y)) goto err;
751 goto err;
754 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx)) goto err;
780 goto err;
809 goto err;
823 if (y == NULL) goto err;
825 if (!EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx)) goto err;
838 goto err;
850 goto err;
859 goto err;
873 goto err;
953 if (y == NULL) goto err;
955 if (!BN_bin2bn(buf + 1, field_len, x)) goto err;
959 goto err;
964 if (!EC_POINT_set_compressed_coordinates_GFp(group, point, x, y_bit, ctx)) goto err;
968 if (!BN_bin2bn(buf + 1 + field_len, field_len, y)) goto err;
972 goto err;
979 goto err;
983 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx)) goto err;
989 goto err;
1037 if (n6 == NULL) goto end;
1047 if (!BN_copy(n1, &a->X)) goto end;
1048 if (!BN_copy(n2, &a->Y)) goto end;
1054 if (!field_sqr(group, n0, &b->Z, ctx)) goto end;
1055 if (!field_mul(group, n1, &a->X, n0, ctx)) goto end;
1058 if (!field_mul(group, n0, n0, &b->Z, ctx)) goto end;
1059 if (!field_mul(group, n2, &a->Y, n0, ctx)) goto end;
1066 if (!BN_copy(n3, &b->X)) goto end;
1067 if (!BN_copy(n4, &b->Y)) goto end;
1073 if (!field_sqr(group, n0, &a->Z, ctx)) goto end;
1074 if (!field_mul(group, n3, &b->X, n0, ctx)) goto end;
1077 if (!field_mul(group, n0, n0, &a->Z, ctx)) goto end;
1078 if (!field_mul(group, n4, &b->Y, n0, ctx)) goto end;
1083 if (!BN_mod_sub_quick(n5, n1, n3, p)) goto end;
1084 if (!BN_mod_sub_quick(n6, n2, n4, p)) goto end;
1096 goto end;
1104 goto end;
1109 if (!BN_mod_add_quick(n1, n1, n3, p)) goto end;
1110 if (!BN_mod_add_quick(n2, n2, n4, p)) goto end;
1117 if (!BN_copy(&r->Z, n5)) goto end;
1122 { if (!BN_copy(n0, &b->Z)) goto end; }
1124 { if (!BN_copy(n0, &a->Z)) goto end; }
1126 { if (!field_mul(group, n0, &a->Z, &b->Z, ctx)) goto end; }
1127 if (!field_mul(group, &r->Z, n0, n5, ctx)) goto end;
1133 if (!field_sqr(group, n0, n6, ctx)) goto end;
1134 if (!field_sqr(group, n4, n5, ctx)) goto end;
1135 if (!field_mul(group, n3, n1, n4, ctx)) goto end;
1136 if (!BN_mod_sub_quick(&r->X, n0, n3, p)) goto end;
1140 if (!BN_mod_lshift1_quick(n0, &r->X, p)) goto end;
1141 if (!BN_mod_sub_quick(n0, n3, n0, p)) goto end;
1145 if (!field_mul(group, n0, n0, n6, ctx)) goto end;
1146 if (!field_mul(group, n5, n4, n5, ctx)) goto end; /* now n5 is n5^3 */
1147 if (!field_mul(group, n1, n2, n5, ctx)) goto end;
1148 if (!BN_mod_sub_quick(n0, n0, n1, p)) goto end;
1150 if (!BN_add(n0, n0, p)) goto end;
1152 if (!BN_rshift1(&r->Y, n0)) goto end;
1198 if (n3 == NULL) goto err;
1208 if (!field_sqr(group, n0, &a->X, ctx)) goto err;
1209 if (!BN_mod_lshift1_quick(n1, n0, p)) goto err;
1210 if (!BN_mod_add_quick(n0, n0, n1, p)) goto err;
1211 if (!BN_mod_add_quick(n1, n0, &group->a, p)) goto err;
1216 if (!field_sqr(group, n1, &a->Z, ctx)) goto err;
1217 if (!BN_mod_add_quick(n0, &a->X, n1, p)) goto err;
1218 if (!BN_mod_sub_quick(n2, &a->X, n1, p)) goto err;
1219 if (!field_mul(group, n1, n0, n2, ctx)) goto err;
1220 if (!BN_mod_lshift1_quick(n0, n1, p)) goto err;
1221 if (!BN_mod_add_quick(n1, n0, n1, p)) goto err;
1227 if (!field_sqr(group, n0, &a->X, ctx)) goto err;
1228 if (!BN_mod_lshift1_quick(n1, n0, p)) goto err;
1229 if (!BN_mod_add_quick(n0, n0, n1, p)) goto err;
1230 if (!field_sqr(group, n1, &a->Z, ctx)) goto err;
1231 if (!field_sqr(group, n1, n1, ctx)) goto err;
1232 if (!field_mul(group, n1, n1, &group->a, ctx)) goto err;
1233 if (!BN_mod_add_quick(n1, n1, n0, p)) goto err;
1240 if (!BN_copy(n0, &a->Y)) goto err;
1244 if (!field_mul(group, n0, &a->Y, &a->Z, ctx)) goto err;
1246 if (!BN_mod_lshift1_quick(&r->Z, n0, p)) goto err;
1251 if (!field_sqr(group, n3, &a->Y, ctx)) goto err;
1252 if (!field_mul(group, n2, &a->X, n3, ctx)) goto err;
1253 if (!BN_mod_lshift_quick(n2, n2, 2, p)) goto err;
1257 if (!BN_mod_lshift1_quick(n0, n2, p)) goto err;
1258 if (!field_sqr(group, &r->X, n1, ctx)) goto err;
1259 if (!BN_mod_sub_quick(&r->X, &r->X, n0, p)) goto err;
1263 if (!field_sqr(group, n0, n3, ctx)) goto err;
1264 if (!BN_mod_lshift_quick(n3, n0, 3, p)) goto err;
1268 if (!BN_mod_sub_quick(n0, n2, &r->X, p)) goto err;
1269 if (!field_mul(group, n0, n1, n0, ctx)) goto err;
1270 if (!BN_mod_sub_quick(&r->Y, n0, n3, p)) goto err;
1327 if (Z6 == NULL) goto err;
1339 if (!field_sqr(group, rh, &point->X, ctx)) goto err;
1343 if (!field_sqr(group, tmp, &point->Z, ctx)) goto err;
1344 if (!field_sqr(group, Z4, tmp, ctx)) goto err;
1345 if (!field_mul(group, Z6, Z4, tmp, ctx)) goto err;
1350 if (!BN_mod_lshift1_quick(tmp, Z4, p)) goto err;
1351 if (!BN_mod_add_quick(tmp, tmp, Z4, p)) goto err;
1352 if (!BN_mod_sub_quick(rh, rh, tmp, p)) goto err;
1353 if (!field_mul(group, rh, rh, &point->X, ctx)) goto err;
1357 if (!field_mul(group, tmp, Z4, &group->a, ctx)) goto err;
1358 if (!BN_mod_add_quick(rh, rh, tmp, p)) goto err;
1359 goto err;
1363 if (!field_mul(group, tmp, &group->b, Z6, ctx)) goto err;
1364 if (!BN_mod_add_quick(rh, rh, tmp, p)) goto err;
1371 if (!BN_mod_add_quick(rh, rh, &group->a, p)) goto err;
1372 if (!field_mul(group, rh, rh, &point->X, ctx)) goto err;
1374 if (!BN_mod_add_quick(rh, rh, &group->b, p)) goto err;
1378 if (!field_sqr(group, tmp, &point->Y, ctx)) goto err;
1430 if (Zb23 == NULL) goto end;
1440 if (!field_sqr(group, Zb23, &b->Z, ctx)) goto end;
1441 if (!field_mul(group, tmp1, &a->X, Zb23, ctx)) goto end;
1448 if (!field_sqr(group, Za23, &a->Z, ctx)) goto end;
1449 if (!field_mul(group, tmp2, &b->X, Za23, ctx)) goto end;
1459 goto end;
1465 if (!field_mul(group, Zb23, Zb23, &b->Z, ctx)) goto end;
1466 if (!field_mul(group, tmp1, &a->Y, Zb23, ctx)) goto end;
1473 if (!field_mul(group, Za23, Za23, &a->Z, ctx)) goto end;
1474 if (!field_mul(group, tmp2, &b->Y, Za23, ctx)) goto end;
1484 goto end;
1517 if (y == NULL) goto err;
1519 if (!EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx)) goto err;
1520 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx)) goto err;
1524 goto err;
1559 if (tmp0 == NULL || tmp1 == NULL) goto err;
1574 if (heap == NULL) goto err;
1602 if (heap[i] == NULL) goto err;
1608 if (!BN_copy(heap[i], heap[2*i])) goto err;
1614 if (!BN_copy(heap[i], heap[2*i + 1])) goto err;
1619 heap[2*i], heap[2*i + 1], ctx)) goto err;
1631 goto err;
1639 if (!group->meth->field_encode(group, heap[1], heap[1], ctx)) goto err;
1640 if (!group->meth->field_encode(group, heap[1], heap[1], ctx)) goto err;
1649 if (!group->meth->field_mul(group, tmp0, heap[i/2], heap[i + 1], ctx)) goto err;
1650 if (!group->meth->field_mul(group, tmp1, heap[i/2], heap[i], ctx)) goto err;
1651 if (!BN_copy(heap[i], tmp0)) goto err;
1652 if (!BN_copy(heap[i + 1], tmp1)) goto err;
1656 if (!BN_copy(heap[i], heap[i/2])) goto err;
1669 if (!group->meth->field_sqr(group, tmp1, &p->Z, ctx)) goto err;
1670 if (!group->meth->field_mul(group, &p->X, &p->X, tmp1, ctx)) goto err;
1672 if (!group->meth->field_mul(group, tmp1, tmp1, &p->Z, ctx)) goto err;
1673 if (!group->meth->field_mul(group, &p->Y, &p->Y, tmp1, ctx)) goto err;
1677 if (!group->meth->field_set_to_one(group, &p->Z, ctx)) goto err;
1681 if (!BN_one(&p->Z)) goto err;