commit | 24f37ccaedd990c49b09e7ff19ccc42899d2af85 | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Wed Apr 30 13:33:35 2014 +0200 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Wed Apr 30 13:43:51 2014 +0200 |
tree | cf8f2871aa2eb0be096b34f42e6a53d28ae350f6 | |
parent | 0f90d7d2b59680f652ad62e3f05a21a77c291811 [diff] [blame] |
rsa_check_pubkey() now allows an E up to N
diff --git a/library/rsa.c b/library/rsa.c index 4523368..7869d22 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -168,7 +168,7 @@ return( POLARSSL_ERR_RSA_KEY_CHECK_FAILED ); if( mpi_msb( &ctx->E ) < 2 || - mpi_msb( &ctx->E ) > 64 ) + mpi_cmp_mpi( &ctx->E, &ctx->N ) >= 0 ) return( POLARSSL_ERR_RSA_KEY_CHECK_FAILED ); return( 0 );