pcrlock: also refuse lacking SHA-256 support early when creating policy

This will fail eventually, but let's be explicit early here.
This commit is contained in:
Lennart Poettering
2025-06-03 16:12:45 +02:00
parent 3ab04fbc4c
commit c7ce6fd30e
+2
View File
@@ -4511,6 +4511,8 @@ static int make_policy(bool force, RecoveryPinMode recovery_pin_mode) {
if (!tpm2_supports_command(tc, TPM2_CC_PolicyAuthorizeNV))
return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "TPM2 does not support PolicyAuthorizeNV command, refusing.");
if (!tpm2_supports_alg(tc, TPM2_ALG_SHA256))
return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "TPM2 does not support SHA-256 hash algorithm, refusing.");
_cleanup_(tpm2_handle_freep) Tpm2Handle *srk_handle = NULL;