Home
last modified time | relevance | path

Searched refs:limbs (Results 1 – 7 of 7) sorted by relevance

/optee_os/lib/libmbedtls/mbedtls/library/
H A Dbignum_mod.c30 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()
[all …]
H A Dbignum_mod_raw.c31 mbedtls_mpi_core_cond_assign(X, A, N->limbs, mbedtls_ct_bool(assign)); in mbedtls_mpi_mod_raw_cond_assign()
39 mbedtls_mpi_core_cond_swap(X, Y, N->limbs, mbedtls_ct_bool(swap)); in mbedtls_mpi_mod_raw_cond_swap()
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()
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()
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()
109 mbedtls_mpi_uint c = mbedtls_mpi_core_sub(X, X, N->p, N->limbs); in mbedtls_mpi_mod_raw_fix_quasi_reduction()
[all …]
H A Dbignum_core.c134 size_t limbs) in mbedtls_mpi_core_lt_ct() argument
138 for (size_t i = limbs; i > 0; i--) { in mbedtls_mpi_core_lt_ct()
170 size_t limbs, in mbedtls_mpi_core_cond_assign() argument
182 for (size_t i = 0; i < limbs; i++) { in mbedtls_mpi_core_cond_assign()
189 size_t limbs, in mbedtls_mpi_core_cond_swap() argument
196 for (size_t i = 0; i < limbs; i++) { in mbedtls_mpi_core_cond_swap()
208 const size_t limbs = CHARS_TO_LIMBS(input_length); in mbedtls_mpi_core_read_le() local
210 if (X_limbs < limbs) { in mbedtls_mpi_core_read_le()
231 const size_t limbs = CHARS_TO_LIMBS(input_length); in mbedtls_mpi_core_read_be() local
233 if (X_limbs < limbs) { in mbedtls_mpi_core_read_be()
[all …]
H A Dbignum_core.h183 size_t limbs);
204 size_t limbs,
224 size_t limbs,
320 void mbedtls_mpi_core_shift_r(mbedtls_mpi_uint *X, size_t limbs,
335 void mbedtls_mpi_core_shift_l(mbedtls_mpi_uint *X, size_t limbs,
358 size_t limbs);
392 size_t limbs,
416 size_t limbs);
548 size_t limbs,
610 size_t limbs,
[all …]
H A Dbignum_mod.h107 size_t limbs; member
123 size_t limbs; // number of limbs member
H A Dbignum.c335 static int mbedtls_mpi_resize_clear(mbedtls_mpi *X, size_t limbs) in mbedtls_mpi_resize_clear() argument
337 if (limbs == 0) { in mbedtls_mpi_resize_clear()
340 } else if (X->n == limbs) { in mbedtls_mpi_resize_clear()
341 memset(X->p, 0, limbs * ciL); in mbedtls_mpi_resize_clear()
346 return mbedtls_mpi_grow(X, limbs); in mbedtls_mpi_resize_clear()
848 const size_t limbs = CHARS_TO_LIMBS(buflen); in mbedtls_mpi_read_binary_le() local
851 MBEDTLS_MPI_CHK(mbedtls_mpi_resize_clear(X, limbs)); in mbedtls_mpi_read_binary_le()
874 const size_t limbs = CHARS_TO_LIMBS(buflen); in mbedtls_mpi_read_binary() local
877 MBEDTLS_MPI_CHK(mbedtls_mpi_resize_clear(X, limbs)); in mbedtls_mpi_read_binary()
1984 const size_t limbs = CHARS_TO_LIMBS(size); in mbedtls_mpi_fill_random() local
[all …]
/optee_os/lib/libmbedtls/mbedtls/
H A DChangeLog1369 when both operands are 0 and the left operand is represented with 0 limbs.
1620 represented with 0 limbs (specifically mbedtls_mpi_mod_int() dividing
2226 * Fix a crash in mbedtls_mpi_debug_mpi on a bignum having 0 limbs. This
2237 A=0 represented with 0 limbs. Up to and including Mbed TLS 2.26, this bug
2280 mbedtls_mpi_read_string() now construct an mbedtls_mpi object with 0 limbs
2367 |A| - |B| where |B| is larger than |A| and has more limbs (so the
5244 big-endian platform when size was not an integer number of limbs
5674 big-endian platform when size was not an integer number of limbs