diff options
-rw-r--r-- | src/certtool.c | 4 |
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); } |