Reverted API change for mpi_is_prime()
diff --git a/include/polarssl/bignum.h b/include/polarssl/bignum.h
index 4e6cc8a..b63a242 100644
--- a/include/polarssl/bignum.h
+++ b/include/polarssl/bignum.h
@@ -653,7 +653,7 @@
  *                 POLARSSL_ERR_MPI_MALLOC_FAILED if memory allocation failed,
  *                 POLARSSL_ERR_MPI_NOT_ACCEPTABLE if X is not prime
  */
-int mpi_is_prime( const mpi *X,
+int mpi_is_prime( mpi *X,
                   int (*f_rng)(void *, unsigned char *, size_t),
                   void *p_rng );
 
diff --git a/library/bignum.c b/library/bignum.c
index dd23195..4de2e9a 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -1919,7 +1919,7 @@
 /*
  * Pseudo-primality test: small factors, then Miller-Rabin
  */
-int mpi_is_prime( const mpi *X,
+int mpi_is_prime( mpi *X,
                   int (*f_rng)(void *, unsigned char *, size_t),
                   void *p_rng )
 {