commit | e9f842782bf3e3240f56e3a286e8ef1ba2146595 | [log] [tgz] |
---|---|---|
author | Simon Butcher <simon.butcher@arm.com> | Fri Apr 15 19:06:59 2016 +0100 |
committer | Simon Butcher <simon.butcher@arm.com> | Tue Apr 19 10:02:43 2016 +0100 |
tree | 20b4d59423e7c17c718de091777ad4a9386be1ff | |
parent | d61fc6881a988cec565cd2b987f6ec1236aa8814 [diff] [blame] |
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 f7ed0be..d86fbc5 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -112,11 +112,15 @@ f_rng, p_rng ) ); if( nbits % 2 ) + { MPI_CHK( mpi_gen_prime( &ctx->Q, ( nbits >> 1 ) + 1, 0, f_rng, p_rng ) ); + } else + { MPI_CHK( mpi_gen_prime( &ctx->Q, nbits >> 1, 0, f_rng, p_rng ) ); + } if( mpi_cmp_mpi( &ctx->P, &ctx->Q ) == 0 ) continue;