Adds test for odd bit length RSA key size
Also tidy up ChangeLog following review.
diff --git a/library/rsa.c b/library/rsa.c
index a95a6b1..a4ad664 100644
--- a/library/rsa.c
+++ b/library/rsa.c
@@ -111,11 +111,15 @@
f_rng, p_rng ) );
if( nbits % 2 )
+ {
MBEDTLS_MPI_CHK( mbedtls_mpi_gen_prime( &ctx->Q, ( nbits >> 1 ) + 1, 0,
f_rng, p_rng ) );
+ }
else
+ {
MBEDTLS_MPI_CHK( mbedtls_mpi_gen_prime( &ctx->Q, nbits >> 1, 0,
f_rng, p_rng ) );
+ }
if( mbedtls_mpi_cmp_mpi( &ctx->P, &ctx->Q ) == 0 )
continue;