On 11/4/24 2:31 AM, Gary Lin via Grub-devel wrote:
This commit adds the necessary TPM2 types and structs as the preparation for the TPM2 Software Stack (TSS2) support. The Marshal/Unmarshal functions are also added to handle the data structure to be submitted to TPM2 commands and to be received from the response. Cc: Stefan Berger <[email protected]> Signed-off-by: Hernan Gatta <[email protected]> Signed-off-by: Gary Lin <[email protected]> Reviewed-by: Daniel Kiper <[email protected]> --- grub-core/lib/tss2/tss2_mu.c | 1174 +++++++++++++++++++++++++++++ grub-core/lib/tss2/tss2_mu.h | 397 ++++++++++ grub-core/lib/tss2/tss2_structs.h | 796 +++++++++++++++++++ grub-core/lib/tss2/tss2_types.h | 404 ++++++++++ 4 files changed, 2771 insertions(+) create mode 100644 grub-core/lib/tss2/tss2_mu.c create mode 100644 grub-core/lib/tss2/tss2_mu.h create mode 100644 grub-core/lib/tss2/tss2_structs.h create mode 100644 grub-core/lib/tss2/tss2_types.h
+ +/* Buffer Size Constants */ +#define TPM_MAX_PCRS 32
This should be 24 and it seems that it can be changed easily. Reviewed-by: Stefan Berger <[email protected]> _______________________________________________ Grub-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/grub-devel
