summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2017-10-01 12:18:54 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2017-10-01 12:18:54 +0200
commit4f1e92ce7d1ff463849c75cf4b7b505936fb359c (patch)
tree8934a74db111783dcc5a2d24552181240aa05aec
parent614b9167c094fa2f0be8a312a7365365b34dcf77 (diff)
downloadgnutls-4f1e92ce7d1ff463849c75cf4b7b505936fb359c.tar.gz
certtool: allow using SHA512 for key IDs
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r--src/certtool.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/certtool.c b/src/certtool.c
index 68d23f4410..c4dd989104 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -3865,10 +3865,12 @@ void pubkey_keyid(common_info_st * cinfo)
if (cinfo->hash == GNUTLS_DIG_SHA1 || cinfo->hash == GNUTLS_DIG_UNKNOWN)
flags = GNUTLS_KEYID_USE_SHA1; /* be backwards compatible */
+ else if (cinfo->hash == GNUTLS_DIG_SHA512)
+ flags = GNUTLS_KEYID_USE_SHA512;
else if (cinfo->hash == GNUTLS_DIG_SHA256)
flags = GNUTLS_KEYID_USE_SHA256;
else {
- fprintf(stderr, "Cannot calculate key ID with the provided hash (use sha1, or sha256)\n");
+ fprintf(stderr, "Cannot calculate key ID with the provided hash (use sha1, sha256 or sha512)\n");
app_exit(1);
}