Lines Matching refs:limbs
187 static int mbedtls_mpi_resize_clear( mbedtls_mpi *X, size_t limbs ) in mbedtls_mpi_resize_clear() argument
189 if( limbs == 0 ) in mbedtls_mpi_resize_clear()
194 else if( X->n == limbs ) in mbedtls_mpi_resize_clear()
196 memset( X->p, 0, limbs * ciL ); in mbedtls_mpi_resize_clear()
203 return( mbedtls_mpi_grow( X, limbs ) ); in mbedtls_mpi_resize_clear()
757 static void mpi_bigendian_to_host( mbedtls_mpi_uint * const p, size_t limbs ) in mpi_bigendian_to_host() argument
761 if( limbs == 0 ) in mpi_bigendian_to_host()
773 for( cur_limb_left = p, cur_limb_right = p + ( limbs - 1 ); in mpi_bigendian_to_host()
794 size_t const limbs = CHARS_TO_LIMBS( buflen ); in mbedtls_mpi_read_binary_le() local
797 MBEDTLS_MPI_CHK( mbedtls_mpi_resize_clear( X, limbs ) ); in mbedtls_mpi_read_binary_le()
818 size_t const limbs = CHARS_TO_LIMBS( buflen ); in mbedtls_mpi_read_binary() local
819 size_t const overhead = ( limbs * ciL ) - buflen; in mbedtls_mpi_read_binary()
826 MBEDTLS_MPI_CHK( mbedtls_mpi_resize_clear( X, limbs ) ); in mbedtls_mpi_read_binary()
835 mpi_bigendian_to_host( X->p, limbs ); in mbedtls_mpi_read_binary()
2367 const size_t limbs = CHARS_TO_LIMBS( n_bytes ); in mpi_fill_random_internal() local
2368 const size_t overhead = ( limbs * ciL ) - n_bytes; in mpi_fill_random_internal()
2370 if( X->n < limbs ) in mpi_fill_random_internal()
2374 memset( (unsigned char *) X->p + limbs * ciL, 0, ( X->n - limbs ) * ciL ); in mpi_fill_random_internal()
2376 mpi_bigendian_to_host( X->p, limbs ); in mpi_fill_random_internal()
2394 size_t const limbs = CHARS_TO_LIMBS( size ); in mbedtls_mpi_fill_random() local
2400 MBEDTLS_MPI_CHK( mbedtls_mpi_resize_clear( X, limbs ) ); in mbedtls_mpi_fill_random()