summaryrefslogtreecommitdiff
path: root/src/shared/tpm2-util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-08-19 21:51:47 +0200
committerGitHub <noreply@github.com>2022-08-19 21:51:47 +0200
commit82b0039eb0b5237a8651b3a2e70487207835bdcd (patch)
tree2f9b908c395d663aeeeef7e10bc28849aa85f251 /src/shared/tpm2-util.h
parent3093b158bc715f61da288c1b01053794107ddd59 (diff)
parent8de8ec88da2a0008752a08bc6886fa1c1d885776 (diff)
downloadsystemd-82b0039eb0b5237a8651b3a2e70487207835bdcd.tar.gz
Merge pull request #24368 from poettering/tpm2-json-pcr-array-rework
tpm2: add helpers for building/parsing JSON arrays of PCR indexes
Diffstat (limited to 'src/shared/tpm2-util.h')
-rw-r--r--src/shared/tpm2-util.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shared/tpm2-util.h b/src/shared/tpm2-util.h
index c62a0843ba..4030f2a804 100644
--- a/src/shared/tpm2-util.h
+++ b/src/shared/tpm2-util.h
@@ -54,6 +54,9 @@ int tpm2_find_device_auto(int log_level, char **ret);
int tpm2_parse_pcrs(const char *s, uint32_t *ret);
+int tpm2_make_pcr_json_array(uint32_t pcr_mask, JsonVariant **ret);
+int tpm2_parse_pcr_json_array(JsonVariant *v, uint32_t *ret);
+
int tpm2_make_luks2_json(int keyslot, uint32_t pcr_mask, uint16_t pcr_bank, uint16_t primary_alg, const void *blob, size_t blob_size, const void *policy_hash, size_t policy_hash_size, TPM2Flags flags, JsonVariant **ret);
#define TPM2_PCRS_MAX 24U