Lines Matching refs:limbs
30 if (p_limbs != N->limbs || !mbedtls_mpi_core_lt_ct(p, N->p, N->limbs)) { in mbedtls_mpi_mod_residue_setup()
34 r->limbs = N->limbs; in mbedtls_mpi_mod_residue_setup()
46 r->limbs = 0; in mbedtls_mpi_mod_residue_release()
57 N->limbs = 0; in mbedtls_mpi_mod_modulus_init()
72 N->limbs * sizeof(mbedtls_mpi_uint)); in mbedtls_mpi_mod_modulus_free()
85 N->limbs = 0; in mbedtls_mpi_mod_modulus_free()
92 size_t limbs) in set_mont_const_square() argument
102 if (A == NULL || limbs == 0 || limbs >= (MBEDTLS_MPI_MAX_LIMBS / 2) - 2) { in set_mont_const_square()
106 if (mbedtls_mpi_grow(&N, limbs)) { in set_mont_const_square()
110 memcpy(N.p, A, sizeof(mbedtls_mpi_uint) * limbs); in set_mont_const_square()
132 N->limbs = p_limbs; in standard_modulus_setup()
144 ret = set_mont_const_square(&N->rep.mont.rr, N->p, N->limbs); in mbedtls_mpi_mod_modulus_setup()
168 if (N->limbs == 0) { in mbedtls_mpi_mod_mul()
172 if (X->limbs != N->limbs || A->limbs != N->limbs || B->limbs != N->limbs) { in mbedtls_mpi_mod_mul()
176 mbedtls_mpi_uint *T = mbedtls_calloc(N->limbs * 2 + 1, ciL); in mbedtls_mpi_mod_mul()
193 if (X->limbs != N->limbs || A->limbs != N->limbs || B->limbs != N->limbs) { in mbedtls_mpi_mod_sub()
209 N->p, N->limbs, in mbedtls_mpi_mod_inv_mont()
227 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_modulus_setup(&Nmont, N->p, N->limbs)); in mbedtls_mpi_mod_inv_non_mont()
230 mbedtls_mpi_core_to_mont_rep(X->p, A->p, Nmont.p, Nmont.limbs, in mbedtls_mpi_mod_inv_non_mont()
235 Nmont.p, Nmont.limbs, in mbedtls_mpi_mod_inv_non_mont()
241 mbedtls_mpi_core_from_mont_rep(X->p, X->p, Nmont.p, Nmont.limbs, in mbedtls_mpi_mod_inv_non_mont()
253 if (X->limbs != N->limbs || A->limbs != N->limbs) { in mbedtls_mpi_mod_inv()
258 if (mbedtls_mpi_core_check_zero_ct(A->p, A->limbs) == 0) { in mbedtls_mpi_mod_inv()
263 mbedtls_mpi_mod_raw_inv_prime_working_limbs(N->limbs); in mbedtls_mpi_mod_inv()
296 if (X->limbs != N->limbs || A->limbs != N->limbs || B->limbs != N->limbs) { in mbedtls_mpi_mod_add()
311 if (X->limbs != N->limbs) { in mbedtls_mpi_mod_random()
326 if (r->limbs == 0 || N->limbs == 0) { in mbedtls_mpi_mod_read()
329 if (r->limbs != N->limbs) { in mbedtls_mpi_mod_read()
338 r->limbs = N->limbs; in mbedtls_mpi_mod_read()
353 if (r->limbs == 0 || N->limbs == 0) { in mbedtls_mpi_mod_write()
356 if (r->limbs != N->limbs) { in mbedtls_mpi_mod_write()
362 size_t working_memory_len = sizeof(mbedtls_mpi_uint) * r->limbs; in mbedtls_mpi_mod_write()
366 working_memory = mbedtls_calloc(r->limbs, sizeof(mbedtls_mpi_uint)); in mbedtls_mpi_mod_write()