diff --git a/rsa-keygen.c b/rsa-keygen.c index f5f52647d9e67df446350d46410688fbd422d9d4..21498fe3afe8c5ccfcb92bbf495414b93836cb6d 100644 --- a/rsa-keygen.c +++ b/rsa-keygen.c @@ -87,7 +87,7 @@ rsa_generate_keypair(struct rsa_public_key *pub, /* We have a fixed e. Check that it makes sense */ /* It must be odd */ - if (mpz_even_p(pub->e, 0)) + if (!mpz_tstbit(pub->e, 0)) return 0; /* And 3 or larger */