Reuse Bignum helper functions
Signed-off-by: Janos Follath <janos.follath@arm.com>
diff --git a/library/bignum_new.c b/library/bignum_new.c
index e60d428..6cbc867 100644
--- a/library/bignum_new.c
+++ b/library/bignum_new.c
@@ -43,7 +43,7 @@
/*
* Count leading zero bits in a given integer
*/
-static size_t mpi_clz( const mbedtls_mpi_uint x )
+size_t mbedtls_mpi_core_clz( const mbedtls_mpi_uint x )
{
size_t j;
mbedtls_mpi_uint mask = (mbedtls_mpi_uint) 1 << (biL - 1);
@@ -61,7 +61,7 @@
/*
* Return the number of bits
*/
-static size_t mpi_bitlen( const mbedtls_mpi_uint *X, size_t nx )
+size_t mbedtls_mpi_core_bitlen( const mbedtls_mpi_uint *X, size_t nx )
{
size_t i, j;
@@ -72,7 +72,7 @@
if( X[i] != 0 )
break;
- j = biL - mpi_clz( X[i] );
+ j = biL - mbedtls_mpi_core_clz( X[i] );
return( ( i * biL ) + j );
}
@@ -150,7 +150,7 @@
m->p = X;
m->n = nx;
- m->plen = mpi_bitlen( X, nx );
+ m->plen = mbedtls_mpi_core_bitlen( X, nx );
switch( ext_rep )
{
@@ -264,8 +264,8 @@
return( mpi_bigendian_to_host_c( x ) );
}
-static void mpi_core_bigendian_to_host( mbedtls_mpi_uint * const X,
- size_t limbs )
+void mbedtls_mpi_core_bigendian_to_host( mbedtls_mpi_uint * const X,
+ size_t limbs )
{
mbedtls_mpi_uint *cur_limb_left;
mbedtls_mpi_uint *cur_limb_right;
@@ -350,7 +350,7 @@
Xp = (unsigned char*) X;
memcpy( Xp + overhead, buf, buflen );
- mpi_core_bigendian_to_host( X, nx );
+ mbedtls_mpi_core_bigendian_to_host( X, nx );
}
cleanup: