Lines Matching refs:N
28 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_cond_assign() argument
31 mbedtls_mpi_core_cond_assign(X, A, N->limbs, mbedtls_ct_bool(assign)); in mbedtls_mpi_mod_raw_cond_assign()
36 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_cond_swap() argument
39 mbedtls_mpi_core_cond_swap(X, Y, N->limbs, mbedtls_ct_bool(swap)); in mbedtls_mpi_mod_raw_cond_swap()
43 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_read() argument
52 ret = mbedtls_mpi_core_read_le(X, N->limbs, in mbedtls_mpi_mod_raw_read()
56 ret = mbedtls_mpi_core_read_be(X, N->limbs, in mbedtls_mpi_mod_raw_read()
67 if (!mbedtls_mpi_core_lt_ct(X, N->p, N->limbs)) { in mbedtls_mpi_mod_raw_read()
78 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_write() argument
85 return mbedtls_mpi_core_write_le(A, N->limbs, in mbedtls_mpi_mod_raw_write()
88 return mbedtls_mpi_core_write_be(A, N->limbs, in mbedtls_mpi_mod_raw_write()
98 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_sub() argument
100 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, A, B, N->limbs); in mbedtls_mpi_mod_raw_sub()
102 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) c); in mbedtls_mpi_mod_raw_sub()
107 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_fix_quasi_reduction() argument
109 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, X, N->p, N->limbs); in mbedtls_mpi_mod_raw_fix_quasi_reduction()
111 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) c); in mbedtls_mpi_mod_raw_fix_quasi_reduction()
118 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_mul() argument
126 const size_t T_limbs = BITS_TO_LIMBS(N->bits) * 2; in mbedtls_mpi_mod_raw_mul()
127 switch (N->int_rep) { in mbedtls_mpi_mod_raw_mul()
129 mbedtls_mpi_core_montmul(X, A, B, N->limbs, N->p, N->limbs, in mbedtls_mpi_mod_raw_mul()
130 N->rep.mont.mm, T); in mbedtls_mpi_mod_raw_mul()
133 mbedtls_mpi_core_mul(T, A, N->limbs, B, N->limbs); in mbedtls_mpi_mod_raw_mul()
136 (*N->rep.ored.modp)(T, T_limbs); in mbedtls_mpi_mod_raw_mul()
139 mbedtls_mpi_mod_raw_fix_quasi_reduction(T, N); in mbedtls_mpi_mod_raw_mul()
140 memcpy(X, T, N->limbs * sizeof(mbedtls_mpi_uint)); in mbedtls_mpi_mod_raw_mul()
159 const mbedtls_mpi_uint *N, in mbedtls_mpi_mod_raw_inv_prime() argument
171 (void) mbedtls_mpi_core_sub_int(Nminus2, N, 2, AN_limbs); in mbedtls_mpi_mod_raw_inv_prime()
175 A, N, AN_limbs, Nminus2, AN_limbs, in mbedtls_mpi_mod_raw_inv_prime()
182 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_add() argument
185 carry = mbedtls_mpi_core_add(X, A, B, N->limbs); in mbedtls_mpi_mod_raw_add()
186 borrow = mbedtls_mpi_core_sub(X, X, N->p, N->limbs); in mbedtls_mpi_mod_raw_add()
187 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) (carry ^ borrow)); in mbedtls_mpi_mod_raw_add()
192 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_canonical_to_modulus_rep() argument
194 switch (N->int_rep) { in mbedtls_mpi_mod_raw_canonical_to_modulus_rep()
196 return mbedtls_mpi_mod_raw_to_mont_rep(X, N); in mbedtls_mpi_mod_raw_canonical_to_modulus_rep()
206 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_modulus_to_canonical_rep() argument
208 switch (N->int_rep) { in mbedtls_mpi_mod_raw_modulus_to_canonical_rep()
210 return mbedtls_mpi_mod_raw_from_mont_rep(X, N); in mbedtls_mpi_mod_raw_modulus_to_canonical_rep()
220 const mbedtls_mpi_mod_modulus *N, in mbedtls_mpi_mod_raw_random() argument
224 int ret = mbedtls_mpi_core_random(X, min, N->p, N->limbs, f_rng, p_rng); in mbedtls_mpi_mod_raw_random()
228 return mbedtls_mpi_mod_raw_canonical_to_modulus_rep(X, N); in mbedtls_mpi_mod_raw_random()
232 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_to_mont_rep() argument
235 const size_t t_limbs = mbedtls_mpi_core_montmul_working_limbs(N->limbs); in mbedtls_mpi_mod_raw_to_mont_rep()
241 mbedtls_mpi_core_to_mont_rep(X, X, N->p, N->limbs, in mbedtls_mpi_mod_raw_to_mont_rep()
242 N->rep.mont.mm, N->rep.mont.rr, T); in mbedtls_mpi_mod_raw_to_mont_rep()
249 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_from_mont_rep() argument
251 const size_t t_limbs = mbedtls_mpi_core_montmul_working_limbs(N->limbs); in mbedtls_mpi_mod_raw_from_mont_rep()
258 mbedtls_mpi_core_from_mont_rep(X, X, N->p, N->limbs, N->rep.mont.mm, T); in mbedtls_mpi_mod_raw_from_mont_rep()
266 const mbedtls_mpi_mod_modulus *N) in mbedtls_mpi_mod_raw_neg() argument
268 mbedtls_mpi_core_sub(X, N->p, A, N->limbs); in mbedtls_mpi_mod_raw_neg()
272 mbedtls_mpi_uint borrow = mbedtls_mpi_core_sub(X, X, N->p, N->limbs); in mbedtls_mpi_mod_raw_neg()
273 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) borrow); in mbedtls_mpi_mod_raw_neg()