summaryrefslogtreecommitdiff
path: root/src/certtool.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-04-27 12:12:06 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-04-27 16:14:16 +0200
commitd95d4a4f3abbc54c7d03872d7bf0987be61c1051 (patch)
tree97161051903b1b3039876335c5a2f30cd1f81da4 /src/certtool.c
parentcacb61d6885eef58f09da7fd958496a11e2000c5 (diff)
downloadgnutls-d95d4a4f3abbc54c7d03872d7bf0987be61c1051.tar.gz
Added support for generating and reading EdDSA/Ed25519 keyseddsa2
This adds support for draft-ietf-curdle-pkix-00
Diffstat (limited to 'src/certtool.c')
-rw-r--r--src/certtool.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/certtool.c b/src/certtool.c
index db8e626164..d0ce96cb5b 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -132,8 +132,10 @@ generate_private_key_int(common_info_st * cinfo)
bits = get_bits(key_type, cinfo->bits, cinfo->sec_param, 1);
- fprintf(stdlog, "Generating a %d bit %s private key...\n",
- bits, gnutls_pk_algorithm_get_name(key_type));
+ if (GNUTLS_BITS_ARE_CURVE(bits))
+ fprintf(stdlog, "Generating an %s private key...\n", gnutls_pk_algorithm_get_name(key_type));
+ else
+ fprintf(stdlog, "Generating a %d bit %s private key...\n", bits, gnutls_pk_algorithm_get_name(key_type));
if (bits < 256 && key_type == GNUTLS_PK_EC)
fprintf(stderr,
@@ -1084,7 +1086,9 @@ static void cmd_parser(int argc, char **argv)
if (HAVE_OPT(DSA))
req_key_type = GNUTLS_PK_DSA;
else if (HAVE_OPT(ECC))
- req_key_type = GNUTLS_PK_ECC;
+ req_key_type = GNUTLS_PK_ECDSA;
+ else if (HAVE_OPT(EDDSA))
+ req_key_type = GNUTLS_PK_EDDSA;
else
req_key_type = GNUTLS_PK_RSA;