diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-04-27 12:12:06 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-04-27 16:14:16 +0200 |
commit | d95d4a4f3abbc54c7d03872d7bf0987be61c1051 (patch) | |
tree | 97161051903b1b3039876335c5a2f30cd1f81da4 /src/certtool.c | |
parent | cacb61d6885eef58f09da7fd958496a11e2000c5 (diff) | |
download | gnutls-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.c | 10 |
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; |