Lines Matching refs:X

492     if (grp->G.X.p == NULL) {  in mbedtls_ecp_get_type()
508 mbedtls_mpi_init(&pt->X); in mbedtls_ecp_point_init()
554 mbedtls_mpi_free(&(pt->X)); in mbedtls_ecp_point_free()
624 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&P->X, &Q->X)); in mbedtls_ecp_copy()
646 MBEDTLS_MPI_CHK(mbedtls_mpi_lset(&pt->X, 1)); in mbedtls_ecp_set_zero()
668 if (mbedtls_mpi_cmp_mpi(&P->X, &Q->X) == 0 && in mbedtls_ecp_point_cmp()
684 MBEDTLS_MPI_CHK(mbedtls_mpi_read_string(&P->X, radix, x)); in mbedtls_ecp_point_read_string()
717 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary_le(&P->X, buf, plen)); in mbedtls_ecp_point_write_binary()
744 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&P->X, buf + 1, plen)); in mbedtls_ecp_point_write_binary()
754 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&P->X, buf + 1, plen)); in mbedtls_ecp_point_write_binary()
765 const mbedtls_mpi *X,
791 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary_le(&pt->X, buf, plen)); in mbedtls_ecp_point_read_binary()
796 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&pt->X, plen * 8 - 1, 0)); in mbedtls_ecp_point_read_binary()
816 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&pt->X, buf + 1, plen)); in mbedtls_ecp_point_read_binary()
830 return mbedtls_ecp_sw_derive_y(grp, &pt->X, &pt->Y, in mbedtls_ecp_point_read_binary()
1060 mbedtls_mpi *X, in mbedtls_mpi_mul_mod() argument
1065 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mpi(X, A, B)); in mbedtls_mpi_mul_mod()
1066 MOD_MUL(*X); in mbedtls_mpi_mul_mod()
1083 mbedtls_mpi *X, in mbedtls_mpi_sub_mod() argument
1088 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_mpi(X, A, B)); in mbedtls_mpi_sub_mod()
1089 MOD_SUB(X); in mbedtls_mpi_sub_mod()
1104 mbedtls_mpi *X, in mbedtls_mpi_add_mod() argument
1109 MBEDTLS_MPI_CHK(mbedtls_mpi_add_mpi(X, A, B)); in mbedtls_mpi_add_mod()
1110 MOD_ADD(X); in mbedtls_mpi_add_mod()
1117 mbedtls_mpi *X, in mbedtls_mpi_mul_int_mod() argument
1123 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_int(X, A, c)); in mbedtls_mpi_mul_int_mod()
1124 MOD_ADD(X); in mbedtls_mpi_mul_int_mod()
1131 mbedtls_mpi *X, in mbedtls_mpi_sub_int_mod() argument
1137 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int(X, A, c)); in mbedtls_mpi_sub_int_mod()
1138 MOD_SUB(X); in mbedtls_mpi_sub_int_mod()
1143 #define MPI_ECP_SUB_INT(X, A, c) \ argument
1144 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_int_mod(grp, X, A, c))
1148 mbedtls_mpi *X, in mbedtls_mpi_shift_l_mod() argument
1152 MBEDTLS_MPI_CHK(mbedtls_mpi_shift_l(X, count)); in mbedtls_mpi_shift_l_mod()
1153 MOD_ADD(X); in mbedtls_mpi_shift_l_mod()
1164 #define MPI_ECP_ADD(X, A, B) \ argument
1165 MBEDTLS_MPI_CHK(mbedtls_mpi_add_mod(grp, X, A, B))
1167 #define MPI_ECP_SUB(X, A, B) \ argument
1168 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_mod(grp, X, A, B))
1170 #define MPI_ECP_MUL(X, A, B) \ argument
1171 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mod(grp, X, A, B))
1173 #define MPI_ECP_SQR(X, A) \ argument
1174 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mod(grp, X, A, A))
1176 #define MPI_ECP_MUL_INT(X, A, c) \ argument
1177 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_int_mod(grp, X, A, c))
1182 #define MPI_ECP_MOV(X, A) \ argument
1183 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(X, A))
1185 #define MPI_ECP_SHIFT_L(X, count) \ argument
1186 MBEDTLS_MPI_CHK(mbedtls_mpi_shift_l_mod(grp, X, count))
1188 #define MPI_ECP_LSET(X, c) \ argument
1189 MBEDTLS_MPI_CHK(mbedtls_mpi_lset(X, c))
1191 #define MPI_ECP_CMP_INT(X, c) \ argument
1192 mbedtls_mpi_cmp_int(X, c)
1194 #define MPI_ECP_CMP(X, Y) \ argument
1195 mbedtls_mpi_cmp_mpi(X, Y)
1198 #define MPI_ECP_RAND(X) \ argument
1199 MBEDTLS_MPI_CHK(mbedtls_mpi_random((X), 2, &grp->P, f_rng, p_rng))
1203 #define MPI_ECP_COND_NEG(X, cond) \ argument
1206 unsigned char nonzero = mbedtls_mpi_cmp_int((X), 0) != 0; \
1207 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_mpi(&tmp, &grp->P, (X))); \
1208 MBEDTLS_MPI_CHK(mbedtls_mpi_safe_cond_assign((X), &tmp, \
1212 #define MPI_ECP_NEG(X) MPI_ECP_COND_NEG((X), 1) argument
1214 #define MPI_ECP_VALID(X) \ argument
1215 ((X)->p != NULL)
1217 #define MPI_ECP_COND_ASSIGN(X, Y, cond) \ argument
1218 MBEDTLS_MPI_CHK(mbedtls_mpi_safe_cond_assign((X), (Y), (cond)))
1220 #define MPI_ECP_COND_SWAP(X, Y, cond) \ argument
1221 MBEDTLS_MPI_CHK(mbedtls_mpi_safe_cond_swap((X), (Y), (cond)))
1231 const mbedtls_mpi *X) in ecp_sw_rhs() argument
1236 MPI_ECP_SQR(rhs, X); in ecp_sw_rhs()
1245 MPI_ECP_MUL(rhs, rhs, X); in ecp_sw_rhs()
1256 const mbedtls_mpi *X, in mbedtls_ecp_sw_derive_y() argument
1279 MBEDTLS_MPI_CHK(ecp_sw_rhs(grp, Y, X)); in mbedtls_ecp_sw_derive_y()
1340 MPI_ECP_MUL(&pt->X, &pt->X, &T); /* X <- X * T = X / Z^2 */ in ecp_normalize_jac()
1428 MPI_ECP_MUL(&T[i]->X, &T[i]->X, &t); in ecp_normalize_jac_many()
1437 MBEDTLS_MPI_CHK(mbedtls_mpi_shrink(&T[i]->X, grp->P.n)); in ecp_normalize_jac_many()
1513 MPI_ECP_ADD(&tmp[2], &P->X, &tmp[1]); in ecp_double_jac()
1514 MPI_ECP_SUB(&tmp[3], &P->X, &tmp[1]); in ecp_double_jac()
1519 MPI_ECP_SQR(&tmp[1], &P->X); in ecp_double_jac()
1535 MPI_ECP_MUL(&tmp[1], &P->X, &tmp[2]); in ecp_double_jac()
1557 MPI_ECP_MOV(&R->X, &tmp[2]); in ecp_double_jac()
1609 mbedtls_mpi * const X = &R->X; in ecp_add_mixed() local
1637 MPI_ECP_MUL(&tmp[0], &tmp[0], &Q->X); in ecp_add_mixed()
1639 MPI_ECP_SUB(&tmp[0], &tmp[0], &P->X); in ecp_add_mixed()
1657 MPI_ECP_MUL(&tmp[2], &tmp[2], &P->X); in ecp_add_mixed()
1663 MPI_ECP_SQR(X, &tmp[1]); in ecp_add_mixed()
1664 MPI_ECP_SUB(X, X, &tmp[0]); in ecp_add_mixed()
1665 MPI_ECP_SUB(X, X, &tmp[3]); in ecp_add_mixed()
1666 MPI_ECP_SUB(&tmp[2], &tmp[2], X); in ecp_add_mixed()
1713 MPI_ECP_MUL(&pt->X, &pt->X, &l); in ecp_randomize_jac()
2028 MPI_ECP_COND_ASSIGN(&R->X, &T[j].X, j == ii); in ecp_select_comb()
2310 MPI_ECP_CMP(&P->X, &grp->G.X) == 0); in ecp_mul_comb()
2440 MPI_ECP_MUL(&P->X, &P->X, &P->Z); in ecp_normalize_mxz()
2475 MPI_ECP_MUL(&P->X, &P->X, &l); in ecp_randomize_mxz()
2520 MPI_ECP_ADD(&T[0], &P->X, &P->Z); /* Pp := PX + PZ */ in ecp_double_add_mxz()
2521 MPI_ECP_SUB(&T[1], &P->X, &P->Z); /* Pm := PX - PZ */ in ecp_double_add_mxz()
2522 MPI_ECP_ADD(&T[2], &Q->X, &Q->Z); /* Qp := QX + XZ */ in ecp_double_add_mxz()
2523 MPI_ECP_SUB(&T[3], &Q->X, &Q->Z); /* Qm := QX - QZ */ in ecp_double_add_mxz()
2528 MPI_ECP_MUL(&R->X, &T[0], &T[1]); /* Pp^2 * Pm^2 */ in ecp_double_add_mxz()
2532 MPI_ECP_ADD(&S->X, &T[3], &T[2]); /* Qm*Pp + Qp*Pm */ in ecp_double_add_mxz()
2533 MPI_ECP_SQR(&S->X, &S->X); /* (Qm*Pp + Qp*Pm)^2 */ in ecp_double_add_mxz()
2569 MPI_ECP_MOV(&PX, &P->X); in ecp_mul_mxz()
2573 MPI_ECP_LSET(&R->X, 1); in ecp_mul_mxz()
2578 MOD_ADD(&RP.X); in ecp_mul_mxz()
2594 MPI_ECP_COND_SWAP(&R->X, &RP.X, b); in ecp_mul_mxz()
2597 MPI_ECP_COND_SWAP(&R->X, &RP.X, b); in ecp_mul_mxz()
2735 if (mbedtls_mpi_cmp_int(&pt->X, 0) < 0 || in ecp_check_pubkey_sw()
2737 mbedtls_mpi_cmp_mpi(&pt->X, &grp->P) >= 0 || in ecp_check_pubkey_sw()
2749 MBEDTLS_MPI_CHK(ecp_sw_rhs(grp, &RHS, &pt->X)); in ecp_check_pubkey_sw()
2951 static int ecp_check_bad_points_mx(const mbedtls_mpi *X, const mbedtls_mpi *P, in ecp_check_bad_points_mx() argument
2961 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&XmP, X)); in ecp_check_bad_points_mx()
3013 if (mbedtls_mpi_size(&pt->X) > (grp->nbits + 7) / 8) { in ecp_check_pubkey_mx()
3020 if (mbedtls_mpi_cmp_int(&pt->X, 0) < 0) { in ecp_check_pubkey_mx()
3024 return ecp_check_bad_points_mx(&pt->X, &grp->P, grp->id); in ecp_check_pubkey_mx()
3399 mbedtls_mpi_cmp_mpi(&pub->Q.X, &prv->Q.X) || in mbedtls_ecp_check_pub_priv()
3414 if (mbedtls_mpi_cmp_mpi(&Q.X, &prv->Q.X) || in mbedtls_ecp_check_pub_priv()