mirror of
https://github.com/systemd/systemd.git
synced 2025-02-04 21:47:31 +03:00
tpm2: change *alg_to_* functions to use switch()
This commit is contained in:
parent
ebbc92405b
commit
7354a7ccd4
@ -4654,28 +4654,34 @@ int tpm2_parse_luks2_json(
|
||||
}
|
||||
|
||||
int tpm2_hash_alg_to_size(uint16_t alg) {
|
||||
if (alg == TPM2_ALG_SHA1)
|
||||
switch (alg) {
|
||||
case TPM2_ALG_SHA1:
|
||||
return 20;
|
||||
if (alg == TPM2_ALG_SHA256)
|
||||
case TPM2_ALG_SHA256:
|
||||
return 32;
|
||||
if (alg == TPM2_ALG_SHA384)
|
||||
case TPM2_ALG_SHA384:
|
||||
return 48;
|
||||
if (alg == TPM2_ALG_SHA512)
|
||||
case TPM2_ALG_SHA512:
|
||||
return 64;
|
||||
default:
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Unknown hash algorithm id 0x%" PRIx16, alg);
|
||||
}
|
||||
}
|
||||
|
||||
const char *tpm2_hash_alg_to_string(uint16_t alg) {
|
||||
if (alg == TPM2_ALG_SHA1)
|
||||
switch (alg) {
|
||||
case TPM2_ALG_SHA1:
|
||||
return "sha1";
|
||||
if (alg == TPM2_ALG_SHA256)
|
||||
case TPM2_ALG_SHA256:
|
||||
return "sha256";
|
||||
if (alg == TPM2_ALG_SHA384)
|
||||
case TPM2_ALG_SHA384:
|
||||
return "sha384";
|
||||
if (alg == TPM2_ALG_SHA512)
|
||||
case TPM2_ALG_SHA512:
|
||||
return "sha512";
|
||||
default:
|
||||
log_debug("Unknown hash algorithm id 0x%" PRIx16, alg);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
int tpm2_hash_alg_from_string(const char *alg) {
|
||||
@ -4691,12 +4697,15 @@ int tpm2_hash_alg_from_string(const char *alg) {
|
||||
}
|
||||
|
||||
const char *tpm2_asym_alg_to_string(uint16_t alg) {
|
||||
if (alg == TPM2_ALG_ECC)
|
||||
switch (alg) {
|
||||
case TPM2_ALG_ECC:
|
||||
return "ecc";
|
||||
if (alg == TPM2_ALG_RSA)
|
||||
case TPM2_ALG_RSA:
|
||||
return "rsa";
|
||||
default:
|
||||
log_debug("Unknown asymmetric algorithm id 0x%" PRIx16, alg);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
int tpm2_asym_alg_from_string(const char *alg) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user