- Const correctness mpi_get_bit()

- Documentation mpi_lsb(), mpi_msb()
This commit is contained in:
Paul Bakker 2012-05-08 12:01:43 +00:00
parent 05ef835b6a
commit 6b906e5095
3 changed files with 12 additions and 4 deletions

View file

@ -21,6 +21,8 @@ Features
Changes
* Removed redundant POLARSSL_DEBUG_MSG define
* AES code only check for Padlock once
* Fixed const-correctness mpi_get_bit()
* Documentation for mpi_lsb() and mpi_msb()
Bugfix
* Fixed handling error in mpi_cmp_mpi() on longer B values (found by

View file

@ -192,7 +192,7 @@ int mpi_lset( mpi *X, t_sint z );
*
* \return Either a 0 or a 1
*/
int mpi_get_bit( mpi *X, size_t pos );
int mpi_get_bit( const mpi *X, size_t pos );
/*
* \brief Set a bit of X to a specific value of 0 or 1
@ -211,14 +211,20 @@ int mpi_get_bit( mpi *X, size_t pos );
int mpi_set_bit( mpi *X, size_t pos, unsigned char val );
/**
* \brief Return the number of least significant bits
* \brief Return the number of zero-bits before the least significant
* '1' bit
*
* Note: Thus also the zero-based index of the least significant '1' bit
*
* \param X MPI to use
*/
size_t mpi_lsb( const mpi *X );
/**
* \brief Return the number of most significant bits
* \brief Return the number of bits up to and including the most
* significant '1' bit'
*
* Note: Thus also the one-based index of the most significant '1' bit
*
* \param X MPI to use
*/

View file

@ -173,7 +173,7 @@ cleanup:
/*
* Get a specific bit
*/
int mpi_get_bit( mpi *X, size_t pos )
int mpi_get_bit( const mpi *X, size_t pos )
{
if( X->n * biL <= pos )
return( 0 );