From 240774f5ce70f0bcbf64999a3db5c25be3f44a9c Mon Sep 17 00:00:00 2001 From: Dan Streetman Date: Tue, 1 Aug 2023 14:09:04 -0400 Subject: [PATCH] tpm2: add debug logging to functions converting hash or asym algs to/from strings or ids Add debug log message if the algorithm name or id is not known. --- src/shared/tpm2-util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/shared/tpm2-util.c b/src/shared/tpm2-util.c index bc4f7f3c90..a26bf35c70 100644 --- a/src/shared/tpm2-util.c +++ b/src/shared/tpm2-util.c @@ -4248,6 +4248,7 @@ const char *tpm2_hash_alg_to_string(uint16_t alg) { return "sha384"; if (alg == TPM2_ALG_SHA512) return "sha512"; + log_debug("Unknown hash algorithm id 0x%" PRIx16, alg); return NULL; } @@ -4260,7 +4261,7 @@ int tpm2_hash_alg_from_string(const char *alg) { return TPM2_ALG_SHA384; if (strcaseeq_ptr(alg, "sha512")) return TPM2_ALG_SHA512; - return -EINVAL; + return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Unknown hash algorithm name '%s'", alg); } const char *tpm2_asym_alg_to_string(uint16_t alg) { @@ -4268,6 +4269,7 @@ const char *tpm2_asym_alg_to_string(uint16_t alg) { return "ecc"; if (alg == TPM2_ALG_RSA) return "rsa"; + log_debug("Unknown asymmetric algorithm id 0x%" PRIx16, alg); return NULL; } @@ -4276,7 +4278,7 @@ int tpm2_asym_alg_from_string(const char *alg) { return TPM2_ALG_ECC; if (strcaseeq_ptr(alg, "rsa")) return TPM2_ALG_RSA; - return -EINVAL; + return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Unknown asymmetric algorithm name '%s'", alg); } Tpm2Support tpm2_support(void) { -- 2.25.1