From: Matt Caswell Date: Wed, 1 Jun 2016 09:48:36 +0000 (+0100) Subject: req command incorrectly displays the bits for an EC key X-Git-Tag: OpenSSL_1_1_0-pre6~628 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=57358a83a401ef469353b7ebdae0cf3b870a4d5e;p=oweals%2Fopenssl.git req command incorrectly displays the bits for an EC key When the "req" command is used to generate a new EC key using the -newkey option it will incorrectly display: Generating a 2048 bit EC private key This commit fixes the message to not display the bit length for EC keys because we don't currently support getting that during generation. GitHub Issue #1068 Reviewed-by: Richard Levitte --- diff --git a/apps/req.c b/apps/req.c index aaca43a758..ca8a9af874 100644 --- a/apps/req.c +++ b/apps/req.c @@ -499,8 +499,12 @@ int req_main(int argc, char **argv) } } - BIO_printf(bio_err, "Generating a %ld bit %s private key\n", - newkey, keyalgstr); + if (pkey_type == EVP_PKEY_EC) { + BIO_printf(bio_err, "Generating an EC private key\n"); + } else { + BIO_printf(bio_err, "Generating a %ld bit %s private key\n", + newkey, keyalgstr); + } EVP_PKEY_CTX_set_cb(genctx, genpkey_cb); EVP_PKEY_CTX_set_app_data(genctx, bio_err);