fwupd/plugins/tpm-eventlog/fu-tpm-eventlog-parser.h
Richard Hughes ca3e785c40 tpm-eventlog: Store the eventlog hashes in binary form
This means we use half the amount of memory to store the event hashes, and also
means we can process the raw data in future patches without parsing back out
of ASCII format.
2020-02-04 11:54:27 +00:00

27 lines
649 B
C

/*
* Copyright (C) 2019 Richard Hughes <richard@hughsie.com>
*
* SPDX-License-Identifier: LGPL-2.1+
*/
#pragma once
#include "fu-plugin.h"
#include "fu-tpm-eventlog-common.h"
typedef enum {
FU_TPM_EVENTLOG_PARSER_FLAG_NONE = 0,
FU_TPM_EVENTLOG_PARSER_FLAG_ALL_PCRS = 1 << 0,
FU_TPM_EVENTLOG_PARSER_FLAG_ALL_ALGS = 1 << 1,
FU_TPM_EVENTLOG_PARSER_FLAG_LAST
} FuTpmEventlogParserFlags;
GPtrArray *fu_tpm_eventlog_parser_new (const guint8 *buf,
gsize bufsz,
FuTpmEventlogParserFlags flags,
GError **error);
void fu_tpm_eventlog_item_to_string (FuTpmEventlogItem *item,
guint idt,
GString *str);