Lines Matching refs:X
226 int esp_mpi_mul_mpi_mod(mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, const mbedtls_m… in esp_mpi_mul_mpi_mod() argument
230 size_t x_bits = mbedtls_mpi_bitlen(X); in esp_mpi_mul_mpi_mod()
249 esp_mpi_mul_mpi_mod_hw_op(X, Y, M, &Rinv, Mprime, hw_words); in esp_mpi_mul_mpi_mod()
254 Z->MBEDTLS_PRIVATE(s) = X->MBEDTLS_PRIVATE(s) * Y->MBEDTLS_PRIVATE(s); in esp_mpi_mul_mpi_mod()
269 static size_t mbedtls_mpi_msb( const mbedtls_mpi *X ) in mbedtls_mpi_msb() argument
272 if (X != NULL && X->MBEDTLS_PRIVATE(n) != 0) { in mbedtls_mpi_msb()
273 for (i = X->MBEDTLS_PRIVATE(n) - 1; i >= 0; i--) { in mbedtls_mpi_msb()
274 if (X->MBEDTLS_PRIVATE(p[i]) != 0) { in mbedtls_mpi_msb()
276 if ((X->MBEDTLS_PRIVATE(p[i]) & (1 << j)) != 0) { in mbedtls_mpi_msb()
289 static int mpi_montgomery_exp_calc( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, con… in mpi_montgomery_exp_calc() argument
313 MBEDTLS_MPI_CHK( esp_mont_hw_op(&X_, X, Rinv, M, Mprime, hw_words, false) ); in mpi_montgomery_exp_calc()
355 static int esp_mpi_exp_mod( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, const mbedt… in esp_mpi_exp_mod() argument
363 size_t x_words = mpi_words(X); in esp_mpi_exp_mod()
404 ret = mpi_montgomery_exp_calc(Z, X, Y, M, Rinv, num_words, Mprime) ; in esp_mpi_exp_mod()
417 esp_mpi_exp_mpi_mod_hw_op(X, Y, M, Rinv, Mprime, num_words); in esp_mpi_exp_mod()
437 if (X->MBEDTLS_PRIVATE(s) == -1 && (Y->MBEDTLS_PRIVATE(p[0]) & 1) != 0) { in esp_mpi_exp_mod()
456 int mbedtls_mpi_exp_mod( mbedtls_mpi *X, const mbedtls_mpi *A, in mbedtls_mpi_exp_mod() argument
463 ret = esp_mpi_exp_mod( X, A, E, N, _RR ); in mbedtls_mpi_exp_mod()
465 ret = mbedtls_mpi_exp_mod_soft( X, A, E, N, _RR ); in mbedtls_mpi_exp_mod()
469 ret = esp_mpi_exp_mod( X, A, E, N, _RR ); in mbedtls_mpi_exp_mod()
479 static int mpi_mult_mpi_failover_mod_mult( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi …
480 static int mpi_mult_mpi_overlong(mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t…
483 int mbedtls_mpi_mul_mpi( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y ) in mbedtls_mpi_mul_mpi() argument
486 size_t x_bits = mbedtls_mpi_bitlen(X); in mbedtls_mpi_mul_mpi()
506 Z->MBEDTLS_PRIVATE(s) *= X->MBEDTLS_PRIVATE(s); in mbedtls_mpi_mul_mpi()
510 ret = mbedtls_mpi_copy(Z, X); in mbedtls_mpi_mul_mpi()
531 return mpi_mult_mpi_failover_mod_mult(Z, X, Y, z_words); in mbedtls_mpi_mul_mpi()
535 return mpi_mult_mpi_overlong(Z, X, Y, y_words, z_words); in mbedtls_mpi_mul_mpi()
537 return mpi_mult_mpi_overlong(Z, Y, X, x_words, z_words); in mbedtls_mpi_mul_mpi()
545 esp_mpi_mul_mpi_hw_op(X, Y, hw_words); in mbedtls_mpi_mul_mpi()
550 Z->MBEDTLS_PRIVATE(s) = X->MBEDTLS_PRIVATE(s) * Y->MBEDTLS_PRIVATE(s); in mbedtls_mpi_mul_mpi()
556 int mbedtls_mpi_mul_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_uint b ) in mbedtls_mpi_mul_int() argument
566 return( mbedtls_mpi_mul_mpi( X, A, &_B ) ); in mbedtls_mpi_mul_int()
586 static int mpi_mult_mpi_overlong(mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t… in mpi_mult_mpi_overlong() argument
607 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi(&Ztemp, X, &Yp) ); in mpi_mult_mpi_overlong()
610 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi(Z, X, &Ypp) ); in mpi_mult_mpi_overlong()
642 static int mpi_mult_mpi_failover_mod_mult( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi … in mpi_mult_mpi_failover_mod_mult() argument
649 esp_mpi_mult_mpi_failover_mod_mult_hw_op(X, Y, hw_words ); in mpi_mult_mpi_failover_mod_mult()
653 Z->MBEDTLS_PRIVATE(s) = X->MBEDTLS_PRIVATE(s) * Y->MBEDTLS_PRIVATE(s); in mpi_mult_mpi_failover_mod_mult()